mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-16 23:30:23 +00:00
chore(mocks): remove obsolte createMockWindow api
we never released this api, so it's safe to remove
This commit is contained in:
parent
e3e57fb9cd
commit
0dd062231a
1 changed files with 0 additions and 54 deletions
54
src/ngMock/angular-mocks.js
vendored
54
src/ngMock/angular-mocks.js
vendored
|
|
@ -693,60 +693,6 @@ angular.mock.animate = angular.module('mock.animate', ['ng'])
|
|||
|
||||
}]);
|
||||
|
||||
/**
|
||||
* @ngdoc function
|
||||
* @name angular.mock.createMockWindow
|
||||
* @description
|
||||
*
|
||||
* This function creates a mock window object useful for controlling access ot setTimeout, but mocking out
|
||||
* sufficient window's properties to allow Angular to execute.
|
||||
*
|
||||
* @example
|
||||
*
|
||||
* <pre>
|
||||
beforeEach(module(function($provide) {
|
||||
$provide.value('$window', window = angular.mock.createMockWindow());
|
||||
}));
|
||||
|
||||
it('should do something', inject(function($window) {
|
||||
var val = null;
|
||||
$window.setTimeout(function() { val = 123; }, 10);
|
||||
expect(val).toEqual(null);
|
||||
window.setTimeout.expect(10).process();
|
||||
expect(val).toEqual(123);
|
||||
});
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
angular.mock.createMockWindow = function() {
|
||||
var mockWindow = {};
|
||||
var setTimeoutQueue = [];
|
||||
|
||||
mockWindow.location = window.location;
|
||||
mockWindow.document = window.document;
|
||||
mockWindow.getComputedStyle = angular.bind(window, window.getComputedStyle);
|
||||
mockWindow.scrollTo = angular.bind(window, window.scrollTo);
|
||||
mockWindow.navigator = window.navigator;
|
||||
mockWindow.setTimeout = function(fn, delay) {
|
||||
setTimeoutQueue.push({fn: fn, delay: delay});
|
||||
};
|
||||
mockWindow.setTimeout.queue = setTimeoutQueue;
|
||||
mockWindow.setTimeout.expect = function(delay) {
|
||||
if (setTimeoutQueue.length > 0) {
|
||||
return {
|
||||
process: function() {
|
||||
var tick = setTimeoutQueue.shift();
|
||||
expect(tick.delay).toEqual(delay);
|
||||
tick.fn();
|
||||
}
|
||||
};
|
||||
} else {
|
||||
expect('SetTimoutQueue empty. Expecting delay of ').toEqual(delay);
|
||||
}
|
||||
};
|
||||
|
||||
return mockWindow;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ngdoc function
|
||||
|
|
|
|||
Loading…
Reference in a new issue