2013-06-27 53 views
3

我在我的角度應用配置$compileProvider這樣我就可以插入電話聯繫到我的HTML,詳見this post細節測試

app.config ['$compileProvider', ($compileProvider) -> 
    $compileProvider.urlSanitizationWhitelist /^\s*(https?|ftp|mailto|file|tel):/ 
] 

這工作得很好。

但是,現在我的單元測試(在Karma)與TypeError: Object #<$CompileProvider> has no method 'urlSanitizationWhitelist'一起死亡。我認爲這意味着模擬$compileProvider是不同於普通的。那麼如何讓我的單元測試再次運行?

+0

瑣碎的答案是檢查電話是否在工作之前我做吧, CoffeeScript中的一個字符變化:'$ compileProvider.urlSanitizationWhitelist?/^ \ s *(https?| ftp | mailto | file | tel):/'。但我正在尋找一個澄清模擬'$ compileProvider'的答案。 – jab

+0

您可能希望將@Eric Bowers的答案設置爲「解決了我的問題」? – MaximeBernard

回答