puppeteer/third_party/phantomjs/test/basics/test-server.js
2017-05-11 00:06:41 -07:00

34 lines
891 B
JavaScript

//! unsupported
/* Test the test server itself. */
var webpage = require('webpage');
function test_one_page(url) {
var page = webpage.create();
page.onResourceReceived = this.step_func(function (response) {
assert_equals(response.status, 200);
});
page.onResourceError = this.unreached_func();
page.onResourceTimeout = this.unreached_func();
page.onLoadFinished = this.step_func_done(function (status) {
assert_equals(status, 'success');
});
page.open(url);
}
function do_test(path) {
var http_url = TEST_HTTP_BASE + path;
var https_url = TEST_HTTPS_BASE + path;
var http_test = async_test(http_url);
var https_test = async_test(https_url);
http_test.step(test_one_page, null, http_url);
https_test.step(test_one_page, null, https_url);
}
[
'hello.html',
'status?200',
'echo'
]
.forEach(do_test);