在Rails中进行RSpec测试和304 HTTP状态代码
|
使用Devise进行身份验证。在具有以下功能的控制器上:
before_filter authenticate_user!, :except => [ :index, :show ]
即使在登录后的浏览器中,经过身份验证的操作也总是显示304 Not Modified
状态代码,而不是200 OK
。视图呈现和工作正常。
它阻止了我的测试通过:
describe \'GET index\' do
it \'should be successful\' do
get \'index\'
response.should be_success # Fails due to 304 status code
end
end
我本来以为是控制器的错,但是除了before_filter
和decent_exposure
以外,控制器再也没有比这更常见了。
这个问题的根源可能是什么?
没有找到相关结果
已邀请:
2 个回复
闯舱酮
告耸