ember-rocks
Version:
An Em(ber) command line utility to help you build an ambitious web application
35 lines (27 loc) • 791 B
JavaScript
import Ember from 'ember';
import Application from 'rocks/app';
import Router from 'rocks/router';
function startApp(attrs) {
var App;
var attributes = Ember.merge({
rootElement: '#ember-testing',
LOG_ACTIVE_GENERATION: false,
LOG_VIEW_LOOKUPS: false,
LOG_MODULE_RESOLVER: false,
LOG_TRANSITIONS: false,
LOG_TRANSITIONS_INTERNAL: false
}, attrs);
// It won't update the URL, Not leak the app state
Router.reopen({
location: 'none'
});
Ember.run(function () {
App = Application.create(attributes);
App.setupForTesting();
App.injectTestHelpers();
});
// this shouldn't be needed, i want to be able to 'start an app at a specific URL'
App.reset();
return App;
}
export default startApp;