Интеграционное тестирование ember.js с коначами
Я пытаюсь проверить мое приложение ember.js и rails с помощью Konacha.
Я хочу загрузить свое приложение ember и иметь возможность перейти к маршруту root.index, и приложение должно загрузиться в iframe.
Я сократил это до этого кода и просто пытаюсь показать шаблон приложения в iframe.
window.App = Ember.Application.create(
rootElement: 'body'
)
App.store = DS.Store.create(
revision: 4
adapter: DS.RESTAdapter.create(bulkCommit: false, namespace: "admin" )
)
App.ApplicationController = Em.Controller.extend()
App.ApplicationView = Em.View.extend
template: Ember.Handlebars.compile('Hello Rick')
App.Router = Em.Router.extend
location : Ember.Location.create(
implementation : 'hash'
)
root: Ember.Route.extend
index: Ember.Route.extend
route: '/'
App.router = App.Router.create()
App.initialize(App.router)
describe "Testing Ember", ->
it "Should show Hello Rick", ->
Em.run ->
App.router.transitionTo('index')
Тест переходит на правильный маршрут, но не отображает шаблон.
Я могу получить его только для отображения шаблона, если я добавлю вид приложения вручную, как это в тесте
App.view = App.ApplicationView.create()
App.view.append()
Может ли кто-нибудь помочь с этим, так как я хочу запустить все мое приложение в iframe, а не только его части.
Спасибо Рик