ember-cli和ember-simple-auth设置用于测试

时间:2014-07-11 11:41:51

标签: ember.js ember-cli ember-simple-auth

我正在使用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时,我找不到任何关于编写集成测试的完整教程或任何内容。提前致谢

1 个答案:

答案 0 :(得分:1)