【发布时间】:2013-11-04 12:04:27
【问题描述】:
在我尝试做的一个单元测试中
beforeEach(function () {
angular.mock.inject(function ($injector) {
$httpBackend = $injector.get('$httpBackend');
mockUserResource = $injector.get('User');
$httpProvider = $injector.get('$httpProvider'); // <-- problem
$httpProvider.interceptors.push('myInterceptor');
});
});
(demo)
为什么不能注入 $httpProvider ?
我这样做的原因是因为我没有加载添加所有拦截器的文件,因为我想一一测试它们!
【问题讨论】:
-
一流的问题,如此简洁且易于搜索!我遇到了这个确切的问题。
标签: javascript unit-testing angularjs