Fixed spec failure in IE

This commit is contained in:
Steve Gravrock
2020-01-20 11:40:26 -08:00
parent 58c63e98bb
commit fd5b9ce1ae

View File

@@ -249,11 +249,18 @@ describe('GlobalErrors', function() {
errors.pushListener(handler);
var addedListener = fakeGlobal.addEventListener.calls.argsFor(0)[1];
var reason = new Error('bar');
var reason;
try {
// Throwing ensures that we get a stack property in all browsers
throw new Error('bar');
} catch (e) {
reason = e;
}
addedListener({ reason: reason });
var expectedError = Object.create(reason);
expectedError.jasmineMessage = expect(handler).toHaveBeenCalledWith(
expect(handler).toHaveBeenCalledWith(
jasmine.objectContaining({
jasmineMessage: 'Unhandled promise rejection: Error: bar',
message: reason.message,