34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
|
/*eslint strict:0*/
|
||
|
casper.test.begin('remote script includes tests', 4, {
|
||
|
setUp: function() {
|
||
|
casper.options.remoteScripts = [
|
||
|
'includes/include1.js', // local includes are actually served
|
||
|
'includes/include2.js' // through the local test webserver
|
||
|
];
|
||
|
},
|
||
|
|
||
|
tearDown: function() {
|
||
|
casper.options.remoteScripts = [];
|
||
|
},
|
||
|
|
||
|
test: function(test) {
|
||
|
casper.start('tests/site/index.html', function() {
|
||
|
test.assertSelectorHasText('#include1', 'include1',
|
||
|
'Casper.includeRemoteScripts() includes a first remote script on start');
|
||
|
test.assertSelectorHasText('#include2', 'include2',
|
||
|
'Casper.includeRemoteScripts() includes a second remote script on start');
|
||
|
});
|
||
|
|
||
|
casper.thenOpen('tests/site/form.html', function() {
|
||
|
test.assertSelectorHasText('#include1', 'include1',
|
||
|
'Casper.includeRemoteScripts() includes a first remote script on second step');
|
||
|
test.assertSelectorHasText('#include2', 'include2',
|
||
|
'Casper.includeRemoteScripts() includes a second remote script on second step');
|
||
|
});
|
||
|
|
||
|
casper.run(function() {
|
||
|
test.done();
|
||
|
});
|
||
|
}
|
||
|
});
|