node-phantom-simple
Version:
Simple and reliable bridge between Node.js and PhantomJS / SlimerJS
32 lines (24 loc) • 677 B
JavaScript
;
var assert = require('assert');
var driver = require('../');
describe('engine', function () {
it('unexpected exit', function (done) {
driver.create({ path: require(process.env.ENGINE || 'phantomjs').path }, function (err, browser) {
if (err) {
done(err);
return;
}
browser.createPage(function (err, page) {
if (err) {
done(err);
return;
}
browser.exit(); // exit the phantom process at a strange time
page.open('http://www.google.com', function (err) {
assert.ok(!!err); // we expect an error
done();
});
});
});
});
});