Files
jasmine/spec/html/SpyRegistryHtmlSpec.js
2025-09-27 13:21:09 -07:00

26 lines
679 B
JavaScript

describe('Spy Registry browser-specific behavior', function() {
function createSpy(name, originalFn) {
return privateUnderTest.Spy(name, originalFn);
}
it('can spy on and unspy window.onerror', function() {
const spies = [],
spyRegistry = new privateUnderTest.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;
}
});
});