From 85632cb44c95617d73c369f3a03fb476a4d5c8a2 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Fri, 18 May 2012 14:53:11 -0700 Subject: feat($rootElement): added application root element Publish the application root element as $rootElement so that it can be injected to other services. --- src/ngMock/angular-mocks.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/ngMock/angular-mocks.js') diff --git a/src/ngMock/angular-mocks.js b/src/ngMock/angular-mocks.js index cf7707f2..bd7d2c40 100644 --- a/src/ngMock/angular-mocks.js +++ b/src/ngMock/angular-mocks.js @@ -1347,6 +1347,15 @@ function MockXhr() { * Flushes the queue of pending tasks. */ +/** + * + */ +angular.mock.$RootElementProvider = function() { + this.$get = function() { + return angular.element('
'); + } +}; + /** * @ngdoc overview * @name angular.module.ngMock @@ -1359,7 +1368,8 @@ angular.module('ngMock', ['ng']).provider({ $browser: angular.mock.$BrowserProvider, $exceptionHandler: angular.mock.$ExceptionHandlerProvider, $log: angular.mock.$LogProvider, - $httpBackend: angular.mock.$HttpBackendProvider + $httpBackend: angular.mock.$HttpBackendProvider, + $rootElement: angular.mock.$RootElementProvider }).config(function($provide) { $provide.decorator('$timeout', function($delegate, $browser) { $delegate.flush = function() { @@ -1370,7 +1380,6 @@ angular.module('ngMock', ['ng']).provider({ }); - /** * @ngdoc overview * @name angular.module.ngMockE2E -- cgit v1.2.3