puppeteer/third_party/phantomjs/test/module/webpage/https-bad-cert.js
2017-05-11 00:06:41 -07:00

16 lines
641 B
JavaScript

async_test(function () {
// This loads the same page as https-good-cert.js, but does not
// tell PhantomJS to trust the snakeoil certificate that the test
// HTTPS server uses, so it should fail.
var page = require('webpage').create();
var url = TEST_HTTPS_BASE;
page.onResourceError = this.step_func(function (err) {
assert_equals(err.url, url);
assert_equals(err.errorString, "SSL handshake failed");
});
page.open(url, this.step_func_done(function (status) {
assert_not_equals(status, "success");
}));
}, "should fail to load an HTTPS webpage with a self-signed certificate");