|
52 | 52 | }; |
53 | 53 | }, |
54 | 54 | createModeStubs: function(p, stub) { |
55 | | - var modes = ['other', 'opera9', 'opera10a', 'opera10b', 'opera11', 'firefox', 'safari', 'ie', 'chrome']; |
| 55 | + var modes = ['other', 'opera9', 'opera10a', 'opera10b', 'opera11', 'firefox', 'safari', 'ie', 'chrome', 'phantomjs']; |
56 | 56 | for (var i = 0, len = modes.length; i < len; i++) { |
57 | 57 | var mode = modes[i]; |
58 | 58 | p[mode] = stub || this.createModeStub(mode); |
|
88 | 88 |
|
89 | 89 | test("mode", function() { |
90 | 90 | expect(1); |
91 | | - equals("chrome safari firefox ie other opera9 opera10a opera10b opera11".indexOf(pst.mode(UnitTest.fn.createGenericError())) >= 0, true); |
| 91 | + equals("chrome safari firefox ie other opera9 opera10a opera10b opera11 phantomjs".indexOf(pst.mode(UnitTest.fn.createGenericError())) >= 0, true); |
92 | 92 | }); |
93 | 93 |
|
94 | 94 | test("run mode", function() { |
|
531 | 531 | equals(message[2], 'onclick@http://jenkins.eriwen.com/job/stacktrace.js/ws/test/functional/ExceptionLab.html:82:1'); |
532 | 532 | }); |
533 | 533 |
|
| 534 | + test("phantomjs", function() { |
| 535 | + var e = [CapturedExceptions.phantomjs]; |
| 536 | + expect(2); // 2 * e.length |
| 537 | + for (var i = 0; i < e.length; i++) { |
| 538 | + var message = pst.phantomjs(e[i]); |
| 539 | + equals(message.length, 8, 'number of stack entries'); |
| 540 | + equals(message[message.length - 1].indexOf('onGlobalMessage()') >= 0, true, 'onGlobalMessage() is 1st from the bottom of stack'); |
| 541 | + } |
| 542 | + }); |
| 543 | + |
534 | 544 | test("other", function() { |
535 | 545 | expect(5); |
536 | 546 | var results = []; |
|
0 commit comments