diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js index c63b33d921f0..3125a9cc2163 100644 --- a/src/ngMock/angular-mocks.js +++ b/src/ngMock/angular-mocks.js @@ -2129,6 +2129,7 @@ angular.module('ngMock', ['ng']).provider({ * the {@link ngMockE2E.$httpBackend e2e $httpBackend} mock. */ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) { + $provide.value('$httpBackend', angular.injector(['ng']).get('$httpBackend')); $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator); }]); diff --git a/test/ngMock/angular-mocksSpec.js b/test/ngMock/angular-mocksSpec.js index 806b37036dcf..831334274c98 100644 --- a/test/ngMock/angular-mocksSpec.js +++ b/test/ngMock/angular-mocksSpec.js @@ -1846,12 +1846,12 @@ describe('ngMockE2E', function() { var hb, realHttpBackend, callback; beforeEach(function() { - module(function($provide) { - callback = jasmine.createSpy('callback'); + callback = jasmine.createSpy('callback'); + angular.module('ng').config(function($provide) { realHttpBackend = jasmine.createSpy('real $httpBackend'); $provide.value('$httpBackend', realHttpBackend); - $provide.decorator('$httpBackend', angular.mock.e2e.$httpBackendDecorator); }); + module('ngMockE2E'); inject(function($injector) { hb = $injector.get('$httpBackend'); });