Winkel-Jasmin Injektion eines service in die Testumgebung

Neues zu Jasmin, ich bin zu instanziieren versucht, mein controller hat eine Liste der Abhängigkeiten (vor allem die Dienstleistungen, die ich geschrieben habe) und all die verschiedenen Möglichkeiten, die ich';ve versucht habe nicht Recht.

Hier ist mein controller:

(function () {
'use strict';

angular.module('app.match')
        .controller('MatchController', MatchController);


MatchController.$inject = ['APP_CONFIG', '$authUser', '$http', '$rootScope', '$state', '$stateParams', 'SearchService', 'ConfirmMatchService', 'MusicOpsService', 'ContentOpsService', 'MatchstickService', 'MatchService', 'Restangular'];
function MatchController(APP_CONFIG, $authUser, $http, $rootScope, $state, $stateParams, searchService, confirmMatchService, musicOpsService, contentOpsService, matchstickService, matchService, Restangular) {

    var vm = this;
    vm.greeting = '';
   .
   .
)();

Hier ist mein test
(function(){
'use strict';

describe('app module', function() {
    var MatchController;

    //beforeEach(module('app.match'));
    beforeEach(function($provide) {
        module = angular.module('app.match');
        $provide.service('SearchService', function(){

        });
    });
    beforeEach(module('app.config'));
    beforeEach(module('auth'));


    beforeEach(inject(function($controller, APP_CONFIG, $authUser, $http, $rootScope, $state, $stateParams) {


        MatchController = $controller('MatchController', {'APP_CONFIG':APP_CONFIG, '$authUser':$authUser, '$http':$http, '$rootScope':$rootScope, '$state':$state, '$stateParams':$stateParams, '$provide':$provide});

    }));

    describe("Match controller", function() {

        it("should be created successfully", function() {
            expect(MatchController).toBeDefined();
        });
    });
  });

})();

Laufenden test in der oben beschriebenen Weise gibt mir die folgende Fehlermeldung:

TypeError: 'undefined' is not a function (evaluating  '$provide.service('SearchService', function(){
            })')

InformationsquelleAutor noobcoder | 2016-06-09

Schreibe einen Kommentar