Интеграционное тестирование 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, а не только его части.

Спасибо Рик

0 ответов

Другие вопросы по тегам