Files
jasmine/spec/html/SpyRegistryHtmlSpec.js
2021-07-23 21:46:15 -07:00

26 lines
677 B
JavaScript

describe('Spy Registry browser-specific behavior', function() {
function createSpy(name, originalFn) {
return jasmineUnderTest.Spy(name, originalFn);
}
it('can spy on and unspy window.onerror', function() {
var spies = [],
spyRegistry = new jasmineUnderTest.SpyRegistry({
currentSpies: function() {
return spies;
},
createSpy: createSpy,
global: window
}),
originalHandler = window.onerror;
try {
spyRegistry.spyOn(window, 'onerror');
spyRegistry.clearSpies();
expect(window.onerror).toBe(originalHandler);
} finally {
window.onerror = originalHandler;
}
});
});