I am trying to figure out, why my test tries to find a provider for my service.
beforeEach(function () {
module('loggingModule', inject(function ($q, _loggingService_) {
var deferred = $q.defer();
var loggingService = _loggingService_;
deferred.resolve('somevalue'); // always resolved, you can do it from your spec
// jasmine 2.0
spyOn(loggingService, 'removeAndGetNext').and.returnValue(deferred.promise);
}));
});
The loggingService is part of the loggingModule and registered as service there.
Calling my test fails with
Unknown provider: loggingServiceProvider <- loggingService
If I inject my service into a controller with constructor injection it works.
Why does the test need a provider?
Aucun commentaire:
Enregistrer un commentaire