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?

questionAnswers(1)

yourAnswerToTheQuestion