diff --git a/test/run-tests.py b/test/run-tests.py index 9396992b..2eeb9748 100755 --- a/test/run-tests.py +++ b/test/run-tests.py @@ -26,6 +26,7 @@ TESTS = [ 'module/system/*.js', 'module/webpage/*.js', 'standards/javascript/*.js', + 'standards/console/*.js', 'regression/*.js', 'run-tests.js' ] diff --git a/test/standards/console/console_log.js b/test/standards/console/console_log.js new file mode 100644 index 00000000..9a67c377 --- /dev/null +++ b/test/standards/console/console_log.js @@ -0,0 +1,16 @@ +var assert = require('../../assert'); +var webpage = require('webpage'); + +var page = webpage.create(); + +var message; +page.onConsoleMessage = function (msg) { + message = msg; +} + +// console.log should support multiple arguments +page.evaluate(function () { + console.log('answer', 42); +}); + +assert.equal(message, 'answer 42'); diff --git a/test/webpage-spec.js b/test/webpage-spec.js index 09a92cdd..ef2d6211 100644 --- a/test/webpage-spec.js +++ b/test/webpage-spec.js @@ -580,22 +580,6 @@ describe("WebPage object", function() { }); }); - it("should support console.log with multiple arguments", function() { - var message; - runs(function() { - page.onConsoleMessage = function (msg) { - message = msg; - }; - }); - - waits(50); - - runs(function() { - page.evaluate(function () { console.log('answer', 42); }); - expect(message).toEqual("answer 42"); - }); - }); - it("reports unhandled errors", function() { var lastError = null;