我創建了一個使用OMDb API(開放電影數據庫)的基本測試應用程序,並且與some help from SO posters一切正常。將Ember_simple_auth與驗收測試集成在一起(使用Mirage)
我在項目中添加了ember-simple-auth(版本1.0.0),並且開發了一些東西。基本上有一個簡單的登錄屏幕進入主應用程序。它按預期工作。
但是,我的兩個基本驗收測試現在不起作用。將餘燼,簡單身份驗證的組件和功能的應用程序,以驗收文件後,我說:
import { currentSession, authenticateSession, invalidateSession } from 'movie-example/tests/helpers/ember-simple-auth';
,並在測試本身,我說:
authenticateSession();
測試現在失敗曰:
Cannot read property '__container__' of undefined
而且,如果我註釋掉進口線和authenticateSession()調用,測試仍然失敗,但因爲DOM顯然完全是空的。
整個事情是在回購可如果有人好奇/願:[email protected]:bdrsgg /燼-電影example.git(支=功能/燼,簡單驗證)
我假設有一些配置問題我出錯了,或者類似的東西。欣賞任何人可以提供的幫助。
編輯補充:
問題肯定似乎對認證中心。例如,如果我從路由中移除AuthenticatedRouteMixin調用,並且忽略authenticateSession()調用,則測試會通過。