2014-07-11 84 views
4

我正在使用ember-simple-authember-cli。我無法弄清楚在集成測試運行期間如何通過身份驗證。用於測試的ember-cli和ember-simple-auth設置

在我的startApp中,我從容器中查找會話,然後將isAuthenticated屬性設置爲true,但我認爲這還不夠。

我在初始化器中重新打開Session並添加計算的屬性用戶。爲了測試這一個也不應該尋找商店。

Session.reopen({ 
    user: function() { 
    var userId = this.get('user_id'); 
    if (!Ember.isEmpty(userId)) { 
     return container.lookup('store:main').find('user', userId); 
    } 
    }.property('userId') 
}); 

而且也是我猜的本地存儲是不恰當的測試那麼如何存儲類型設置爲store:ephemeral當測試運行。

在使用ember-cli和ember-simple-auth時,我找不到任何有關編寫集成測試的完整教程或任何內容。在此先感謝

+0

我目前工作的一些改進爲灰燼簡單驗證的可測試性,也是一個教程就如何海上起來。 – marcoow

+0

如果你有路線圖,我願意貢獻,如果我可以 – saygun

+0

真的沒有路線圖,但你可以簽出測試分支:https://github.com/simplabs/ember-simple-auth/tree/testing – marcoow

回答