Настройка Angular провайдера в тесте Жасмин
У меня есть служба на моем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
сервис в этом тесте?