我正在尝试在我的请求规范中测试Cookie:
require 'spec_helper'
describe "Cookies"
it "should set correctly" do
request.cookies['foo'] = 'bar'
end
end
但这给了我undefined method 'cookies' for nil:NilClass
。我该如何解决这个问题?
答案 0 :(得分:7)
request
对象在您的测试用例中将为nil,直到您使用get
,post
,delete
,{{1}方法之一发出http请求等等。
例如,如果您在put
前加request.cookies['foo'] = 'bar'
,您的代码就会有用。