en js angulaire lors du test du contrôleur obtenu fournisseur inconnu

J'ai le texte suivant contrôleur:

angular.module('samples.controllers',[])
  .controller('MainCtrl', ['$scope', 'Samples', function($scope, Samples){
  //Controller code
}

Qui dépend de ce qui suit service:

angular.module('samples.services', []).
    factory('Samples', function($http){
    //Service code
}

Essayé de tester le contrôleur de en utilisant le code suivant:

describe('Main Controller', function() {
  var service, controller, $httpBackend;

  beforeEach(module('samples.controllers'));
  beforeEach(module('samples.services'));
  beforeEach(inject(function(MainCtrl, Samples, _$httpBackend_) {

  }));

    it('Should fight evil', function() {

    });
});

Mais j'ai reçu le message d'erreur suivant:

Error: Unknown provider: MainCtrlProvider <- MainCtrl.

P. s Essayé les postne semble pas aider

source d'informationauteur Gal Bracha