Konfigurieren des Angular-Dienstanbieters im Jasmine-Test
Ich habe einen Service für meinesomeModule
Modul:
someModule.provider('someService', function() {
this.options = {};
this.$get = function () {
return options;
};
});
Ich schreibe eine Spezifikation und habe bisher Folgendes:
beforeEach(mocks.module('directives', ['someModule']));
beforeEach(function () {
directives.config(function (someServiceProvider) {
someServiceProvider.options({ foo: 'bar' });
});
});
Ich muss meine konfigurierensomeService
Service vor jedem Test in meiner Spezifikation. Der folgende Code erzeugt jedoch einen Fehler:Error: Unknown provider: someServiceProvider
Was mache ich falsch? Ich dachte, wenn ich ein Modul benötige, würden alle auf diesem Modul verfügbaren Anbieter "geerbt"? Wie kann ich das konfigurieren?options
in meinemsomeService
Service in diesem Test?