2015-06-18 5 views
2

У меня естьngMockE2E вызывает каждый запрос издеваться момент добавляется к зависимости

angular.module("myModule", [ 
//Some dependency 
"ngMockE2E" 
]) 

Это фактически насмехаясь запрос шаблона и бросали ошибку

Unexpected request: GET javascripts/custom/utils/templates/global_loader.html 
No more request expected 
    at $httpBackend (angular-mocks.js?e_a_v=5:1226) 
    at sendReq (angular.js?e_a_v=5:10215) 
    at $get.serverRequest (angular.js?e_a_v=5:9927) 
    at processQueue (angular.js?e_a_v=5:14437) 
    at angular.js?e_a_v=5:14453 
    at Scope.$get.Scope.$eval (angular.js?e_a_v=5:15702) 
    at Scope.$get.Scope.$digest (angular.js?e_a_v=5:15513) 
    at Scope.$get.Scope.$apply (angular.js?e_a_v=5:15807) 
    at bootstrapApply (angular.js?e_a_v=5:1628) 
    at Object.invoke (angular.js?e_a_v=5:4426) 

Если я закомментировать ngMockE2E, он отлично работает. Любая идея, что я делаю неправильно?

ответ

2

ngMockE2E вводит $httpBackend, так что да, все HTTP-запросы издеваются. Чтобы ваши шаблоны были загружены, добавьте это в свой модуль.

.run(function($httpBackend) { 
    // pass through template requests 
    $httpBackend.whenGET(/\.html$/).passThrough(); 
});