carto.js/test/spec/fixtures/engine.fixture.js
2020-06-13 18:34:34 +08:00

32 lines
721 B
JavaScript

var Engine = require('../../../src/engine');
function createEngine (opts) {
opts = opts || {};
var apiKey = opts.hasOwnProperty('apiKey')
? opts.apiKey
: 'API_KEY';
var authToken = opts.authToken || ['fabada', 'coffee'];
var username = opts.username || 'wadus';
var serverUrl = opts.serverUrl || 'http://example.com';
var spyReload = opts.hasOwnProperty('spyReload')
? opts.spyReload
: true;
var client = opts.client || 'fake-client';
var engine = new Engine({
apiKey: apiKey,
authToken: authToken,
username: username,
serverUrl: serverUrl,
client: client
});
if (spyReload) {
spyOn(engine, 'reload');
}
return engine;
}
module.exports = createEngine;