在rspec中为API规范记录protect_from_forgery

时间:2016-02-01 19:11:25

标签: ruby-on-rails rspec mocking csrf-protection protect-from-forgery

我正在为我的Rails应用构建api,并希望使用protect_from_forgery保护它免受CSRF攻击。我正在为ApiController编写请求规范,并希望为请求中的CSRF无效时获得的响应编写规范。我的问题是如何将protect_from_forgery的行为存根以模仿无效的CSRF令牌?

1 个答案:

答案 0 :(得分:1)

allow(ApiController).to receive(:protect_from_forgery).and_return(false)