34 lines
891 B
JavaScript
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);
|