で使用ember-simple-auth
していember-cli
ます。統合テストの実行中に認証を渡す方法がわかりません。
私のstartAppでは、コンテナからセッションを検索し、isAuthenticated
プロパティをtrueに設定しましたが、それだけでは不十分だと思います。
イニシャライザでセッションを再度開き、計算されたプロパティ ユーザーを追加します。テストのために、これもストアを探すべきではありません。
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 を使用する場合の統合テストの作成に関する完全なチュートリアルや何かを見つけることができませんでした。前もって感謝します