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  }