0
通常,當您使Ember Simple Auth會話失效時,它將重新加載應用程序。這對生產安全非常重要,但在測試時,這可能會讓人頭疼。我正在使用Teaspoon運行測試,並且每次註銷測試用戶時,Ember Simple Auth都會重新加載應用程序 - 基本上終止測試套件。在測試時使Ember Simple Auth會話無效
有沒有人找到解決方法?
通常,當您使Ember Simple Auth會話失效時,它將重新加載應用程序。這對生產安全非常重要,但在測試時,這可能會讓人頭疼。我正在使用Teaspoon運行測試,並且每次註銷測試用戶時,Ember Simple Auth都會重新加載應用程序 - 基本上終止測試套件。在測試時使Ember Simple Auth會話無效
有沒有人找到解決方法?
我只是在測試模式下覆蓋了應用程序路由的sessionInvalidationSucceeded
操作,因此它不會替換該位置。
工作。對於其他人來說,這個方法在'ApplicationRouteMixin'中。這意味着你可以用類似下面的方法改變它:''Ember.SimpleAuth.ApplicationRouteMixin.reopen({actions:{sessionInvalidationSucceeded:function(){}});' – nullnullnull
或者你只是改變實際的應用程序路線。 – marcoow