Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS单元测试中模拟$compileProvider的详细信息_Angularjs_Karma Runner - Fatal编程技术网

AngularJS单元测试中模拟$compileProvider的详细信息

AngularJS单元测试中模拟$compileProvider的详细信息,angularjs,karma-runner,Angularjs,Karma Runner,我正在Angular应用程序中配置$compileProvider,以便将电话链接插入我的HTML中,详情见: 这个很好用 然而,现在我的单元测试(在Karma中)随着TypeError:Object#没有方法“urlsanizationwhitelist”而消亡。我认为这意味着mock$compileProvider与常规的不同。那么,如何让我的单元测试再次运行呢?自Angular 1.2以来,该方法已更改为$compileProvider.ahrefSanitationWhiteList()

我正在Angular应用程序中配置
$compileProvider
,以便将电话链接插入我的HTML中,详情见:

这个很好用


然而,现在我的单元测试(在Karma中)随着
TypeError:Object#没有方法“urlsanizationwhitelist”
而消亡。我认为这意味着mock
$compileProvider
与常规的不同。那么,如何让我的单元测试再次运行呢?

自Angular 1.2以来,该方法已更改为$compileProvider.ahrefSanitationWhiteList()


这个答案来自这里:

一个简单的答案是在我打电话之前检查电话是否有效,在CoffeeScript中更改一个字符:
$compileProvider.urlSanitationWhiteList/^\s*(https?| ftp | mailto | file | tel):/
。但我正在寻找一个答案来澄清模拟
$compileProvider
。您可能想将@Eric Bowers的答案设置为“修复了我的问题”?
app.config ['$compileProvider', ($compileProvider) ->
    $compileProvider.urlSanitizationWhitelist /^\s*(https?|ftp|mailto|file|tel):/
]