Konfigurowanie dostawcy usług Angular w teście Jasmine
Mam usługę na moimsomeModule
moduł:
someModule.provider('someService', function() {
this.options = {};
this.$get = function () {
return options;
};
});
Piszę specyfikację i jak dotąd mam następujące:
beforeEach(mocks.module('directives', ['someModule']));
beforeEach(function () {
directives.config(function (someServiceProvider) {
someServiceProvider.options({ foo: 'bar' });
});
});
Muszę skonfigurować mojesomeService
serwis przed każdym testem w mojej specyfikacji. Jednak następujący kod powoduje błąd:Error: Unknown provider: someServiceProvider
Co robię nieprawidłowo? Pomyślałem, że jeśli będę potrzebował modułu, to wszyscy dostawcy dostępni na tym module będą „dziedziczeni”? Jak mogę skonfigurowaćoptions
w moimsomeService
usługa w tym teście?