From b36da277e94536a6044a691d5fcf698762faf924 Mon Sep 17 00:00:00 2001 From: Ariya Hidayat Date: Wed, 17 Sep 2014 21:57:42 -0700 Subject: [PATCH] Port the user agent test. https://github.com/ariya/phantomjs/issues/12439 --- test/module/webpage/user-agent.js | 20 ++++++++++++++++++++ test/webpage-spec.js | 12 ------------ test/www/user-agent.html | 9 +++++++++ 3 files changed, 29 insertions(+), 12 deletions(-) create mode 100644 test/module/webpage/user-agent.js create mode 100644 test/www/user-agent.html diff --git a/test/module/webpage/user-agent.js b/test/module/webpage/user-agent.js new file mode 100644 index 00000000..c065a73d --- /dev/null +++ b/test/module/webpage/user-agent.js @@ -0,0 +1,20 @@ +var assert = require('../../assert'); +var webpage = require('webpage'); + + +var ua = 'PHANTOMJS-TEST-USER-AGENT'; +var page = webpage.create({ + settings: { + userAgent: ua + } +}); + +assert.equal(page.settings.userAgent, ua); + +page.open('http://localhost:9180/user-agent.html', function (status) { + assert.equal(status, 'success'); + var agent = page.evaluate(function() { + return document.getElementById('ua').textContent; + }); + assert.equal(agent, ua); +}); diff --git a/test/webpage-spec.js b/test/webpage-spec.js index 8dc3e9de..de3f3b35 100644 --- a/test/webpage-spec.js +++ b/test/webpage-spec.js @@ -1290,18 +1290,6 @@ describe("WebPage construction with options", function () { }); }); - describe("specifying userAgent", function () { - var opts = { - settings: { - userAgent: "PHANTOMJS-TEST-USER-AGENT" - } - }; - var page = new WebPage(opts); - it("should have userAgent as '"+opts.settings.userAgent+"'",function () { - expect(page.settings.userAgent).toEqual(opts.settings.userAgent); - }); - }); - describe("specifying viewportSize", function () { var opts = { viewportSize: { diff --git a/test/www/user-agent.html b/test/www/user-agent.html new file mode 100644 index 00000000..adab8e83 --- /dev/null +++ b/test/www/user-agent.html @@ -0,0 +1,9 @@ + + +User Agent + + +

User agent is: Unknown.

+ + +