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);
|