github.com/zoomfoo/nomad@v0.8.5-0.20180907175415-f28fd3a1a056/ui/tests/helpers/start-app.js (about) 1 import { run } from '@ember/runloop'; 2 import { merge } from '@ember/polyfills'; 3 import Application from '../../app'; 4 import config from '../../config/environment'; 5 import registerPowerSelectHelpers from 'ember-power-select/test-support/helpers'; 6 import registerCodeMirrorHelpers from 'nomad-ui/tests/helpers/codemirror'; 7 8 registerPowerSelectHelpers(); 9 registerCodeMirrorHelpers(); 10 11 export default function startApp(attrs) { 12 let attributes = merge({}, config.APP); 13 attributes = merge(attributes, attrs); // use defaults, but you can override; 14 15 return run(() => { 16 let application = Application.create(attributes); 17 application.setupForTesting(); 18 application.injectTestHelpers(); 19 return application; 20 }); 21 }