24 lines
785 B
JavaScript
Executable File
24 lines
785 B
JavaScript
Executable File
/*eslint strict:0*/
|
|
/*global CasperError, casper, console, phantom, require*/
|
|
var utils = require('utils');
|
|
|
|
if (utils.ltVersion(phantom.version, '1.8.0')) {
|
|
// https://github.com/casperjs/casperjs/issues/101
|
|
casper.warn('document.location is broken under phantomjs < 1.8');
|
|
casper.test.done();
|
|
} else {
|
|
casper.test.begin('document.location tests', 1, function(test) {
|
|
casper.start('tests/site/index.html', function() {
|
|
this.evaluate(function() {
|
|
document.location = '/tests/site/form.html';
|
|
});
|
|
});
|
|
casper.then(function() {
|
|
test.assertUrlMatches(/form\.html$/, 'document.location works as expected');
|
|
});
|
|
casper.run(function() {
|
|
test.done();
|
|
});
|
|
});
|
|
}
|