2014-06-10 64 views
0

通常,當您使Ember Simple Auth會話失效時,它將重新加載應用程序。這對生產安全非常重要,但在測試時,這可能會讓人頭疼。我正在使用Teaspoon運行測試,並且每次註銷測試用戶時,Ember Simple Auth都會重新加載應用程序 - 基本上終止測試套件。在測試時使Ember Simple Auth會話無效

有沒有人找到解決方法?

回答

1

我只是在測試模式下覆蓋了應用程序路由的sessionInvalidationSucceeded操作,因此它不會替換該位置。

+0

工作。對於其他人來說,這個方法在'ApplicationRouteMixin'中。這意味着你可以用類似下面的方法改變它:''Ember.SimpleAuth.ApplicationRouteMixin.reopen({actions:{sessionInvalidationSucceeded:function(){}});' – nullnullnull

+0

或者你只是改變實際的應用程序路線。 – marcoow

相關問題