4

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

4

1 回答 1

1

marcoow现在已经发布了官方的Ember Simple Auth Testing 库

于 2014-07-25T18:51:03.613 回答