UNPKG

ember-rocks

Version:

An Em(ber) command line utility to help you build an ambitious web application

35 lines (27 loc) 791 B
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;