Fixed spec failure in IE
This commit is contained in:
@@ -249,11 +249,18 @@ describe('GlobalErrors', function() {
|
|||||||
errors.pushListener(handler);
|
errors.pushListener(handler);
|
||||||
|
|
||||||
var addedListener = fakeGlobal.addEventListener.calls.argsFor(0)[1];
|
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 });
|
addedListener({ reason: reason });
|
||||||
|
|
||||||
var expectedError = Object.create(reason);
|
expect(handler).toHaveBeenCalledWith(
|
||||||
expectedError.jasmineMessage = expect(handler).toHaveBeenCalledWith(
|
|
||||||
jasmine.objectContaining({
|
jasmine.objectContaining({
|
||||||
jasmineMessage: 'Unhandled promise rejection: Error: bar',
|
jasmineMessage: 'Unhandled promise rejection: Error: bar',
|
||||||
message: reason.message,
|
message: reason.message,
|
||||||
|
|||||||
Reference in New Issue
Block a user