【问题标题】:Invalidating an Ember Simple Auth session while testing在测试时使 Ember 简单身份验证会话无效
【发布时间】:2014-06-10 16:37:19
【问题描述】:

通常,当您使 Ember 简单身份验证会话无效时,它会重新加载应用程序。这对于生产中的安全性非常有用,但是在测试时,它可能会让人头疼。我正在使用 Teaspoon 运行我的测试,并且每当我注销测试用户时,Ember Simple Auth 都会重新加载应用程序——基本上终止测试套件。

有没有人找到解决方法?

【问题讨论】:

    标签: ember.js ember-simple-auth teaspoon


    【解决方案1】:

    我只是在测试模式下覆盖您的应用程序路由的 sessionInvalidationSucceeded 操作,因此它不会替换位置。

    【讨论】:

    • 那行得通。对于其他研究此问题的人,此方法位于 ApplicationRouteMixin 中。这意味着您可以使用以下内容进行更改:Ember.SimpleAuth.ApplicationRouteMixin.reopen({ actions: { sessionInvalidationSucceeded: function() {} } });
    • 或者你只是改变实际的申请路线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多