我的someModule
模块上有一项服务:
someModule.provider('someService', function() {
this.options = {};
this.$get = function () {
return options;
};
});
我正在写一个规范,到目前为止我有以下内容:
beforeEach(mocks.module('directives', ['someModule']));
beforeEach(function () {
directives.config(function (someServiceProvider) {
someServiceProvider.options({ foo: 'bar' });
});
});
我需要someService
在我的规范中的每个测试之前配置我的服务。但是,以下代码会产生错误:Error: Unknown provider: someServiceProvider
我做错了什么?我认为如果我需要一个模块,那么该模块上可用的任何提供程序都会被“继承”?如何在此测试options
中配置我的服务?someService