【发布时间】:2014-06-10 16:37:19
【问题描述】:
通常,当您使 Ember 简单身份验证会话无效时,它会重新加载应用程序。这对于生产中的安全性非常有用,但是在测试时,它可能会让人头疼。我正在使用 Teaspoon 运行我的测试,并且每当我注销测试用户时,Ember Simple Auth 都会重新加载应用程序——基本上终止测试套件。
有没有人找到解决方法?
【问题讨论】:
标签: ember.js ember-simple-auth teaspoon
通常,当您使 Ember 简单身份验证会话无效时,它会重新加载应用程序。这对于生产中的安全性非常有用,但是在测试时,它可能会让人头疼。我正在使用 Teaspoon 运行我的测试,并且每当我注销测试用户时,Ember Simple Auth 都会重新加载应用程序——基本上终止测试套件。
有没有人找到解决方法?
【问题讨论】:
标签: ember.js ember-simple-auth teaspoon
我只是在测试模式下覆盖您的应用程序路由的 sessionInvalidationSucceeded 操作,因此它不会替换位置。
【讨论】:
ApplicationRouteMixin 中。这意味着您可以使用以下内容进行更改:Ember.SimpleAuth.ApplicationRouteMixin.reopen({ actions: { sessionInvalidationSucceeded: function() {} } });