0

我在 Rails 3.2 应用程序中有一个操作跳过了对真实性令牌的验证,如下所示:

skip_before_filter :verify_authenticity_token, only: [:my_action_name]

但是,有时,开发人员会意外删除它,并且应用程序会静默失败,从而丢失用户在该特定 (AJAX) 操作上的会话。

在我的功能测试中,测试这个过滤器是否被跳过以执行该操作的最简单方法是什么?即测试这条线没有被删除的最简单方法是什么?

4

1 回答 1

0

我会跑:

before_filter :verify_authenticity_token, only: [:add, :your, :actions, :here]

并仅添加您要运行 verify_authenticity_token 的操作

于 2013-09-24T19:15:50.253 回答