23 lines
742 B
JavaScript
23 lines
742 B
JavaScript
|
/*eslint strict:0*/
|
||
|
casper.test.begin('Casper.callUtils()', 2, function(test) {
|
||
|
casper.start("tests/site/index.html", function(){
|
||
|
this.evaluate(function() {
|
||
|
/*global __utils__*/
|
||
|
__utils__.testCallUtils = function() {
|
||
|
return [].slice.call(arguments);
|
||
|
};
|
||
|
});
|
||
|
|
||
|
test.assertEquals(casper.callUtils("testCallUtils", "a", "b", "c"),
|
||
|
["a", "b", "c"],
|
||
|
"Casper.callUtils() invokes a client side utility");
|
||
|
|
||
|
test.assertThrows(casper.callUtils, ["xxx", "a", "b", "c"],
|
||
|
"Casper.callUtils() raises an error if used inappropriately");
|
||
|
});
|
||
|
|
||
|
casper.run(function() {
|
||
|
test.done();
|
||
|
});
|
||
|
});
|