mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-28 07:23:59 +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
|
* @ngdoc function
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue