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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage