在我的单元测试中,我正在尝试进行以下操作:
beforeEach(function () {
angular.mock.inject(function ($injector) {
$httpBackend = $injector.get('$httpBackend');
mockUserResource = $injector.get('User');
$httpProvider = $injector.get('$httpProvider'); // <-- problem
$httpProvider.interceptors.push('myInterceptor');
});
});
(演示)
为什么无法注入$httpProvider?
我这样做的原因是因为我不加载添加所有拦截器的文件,因为我想逐个测试它们!