31 lines
696 B
JavaScript
31 lines
696 B
JavaScript
|
/* global require */
|
||
|
|
||
|
var Application = require('test-app/app')['default'];
|
||
|
var Router = require('test-app/router')['default'];
|
||
|
import Ember from 'ember';
|
||
|
|
||
|
export default function startApp(attrs) {
|
||
|
var App;
|
||
|
|
||
|
var attributes = Ember.merge({
|
||
|
// useful Test defaults
|
||
|
rootElement: '#ember-testing',
|
||
|
LOG_ACTIVE_GENERATION:false,
|
||
|
LOG_VIEW_LOOKUPS: false
|
||
|
}, attrs); // but you can override;
|
||
|
|
||
|
Router.reopen({
|
||
|
location: 'none'
|
||
|
});
|
||
|
|
||
|
Ember.run(function(){
|
||
|
App = Application.create(attributes);
|
||
|
App.setupForTesting();
|
||
|
App.injectTestHelpers();
|
||
|
});
|
||
|
|
||
|
App.reset(); // this shouldn't be needed, i want to be able to "start an app at a specific URL"
|
||
|
|
||
|
return App;
|
||
|
}
|