我正在使用ember-simple-auth
ember-cli
。在集成测试运行期间,我无法弄清楚如何通过身份验证。
在我的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时,我找不到任何关于编写集成测试的完整教程或任何内容。提前致谢