buster-rendr-functional-tests
Version:
[deprecated] Use buster-functional instead.
42 lines (34 loc) • 1.05 kB
JavaScript
var fs = require('fs')
, path = require('path')
, injection = fs.readFileSync(path.join(__dirname, 'mixin.js'))
;
module.exports =
{
name: 'buster-rendr-functional-tests',
create: function (options)
{
var instance = Object.create(this);
instance.options = options || {};
// client side timeout, provided in seconds, default 60 seconds
instance.options.timeout = instance.options.timeout ? instance.options.timeout*1000 : 60000;
return instance;
},
configure: function(conf)
{
conf.on('load:framework', function(rs)
{
rs.addResource({
path: '/buster/functional_mixin.js',
// and add options
content: injection.toString().replace(/(\}\)\(buster)(\);)/, '$1, '+JSON.stringify(this.options)+'$2')
});
rs.loadPath.append('/buster/functional_mixin.js');
}.bind(this));
},
testRun: function(testRunner)
{
// increase timeout on the server side,
// to allow for network hiccups
testRunner.timeout = this.options.timeout + 30000;
}
};