如果任何URL中存在特定的引薦變量,我的控制器將設置一個cookie。該cookie會導致很多下游行爲,我想使用集成規範進行測試。我如何訪問cookie?未遂(失敗的)行爲的如何使用Rails集成/功能規格測試cookie的存在?
例子:
describe "example cookie test" do
before do
visit home_path(:referal_variable => "123456")
end
it "sets the cookie" do
response.cookies["referal_variable"].should == "123456"
end
end
會產生這樣的錯誤: NameError: undefined local variable or method `response' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_6::Nested_1::Nested_1:0x007fa8e73f78b0>
我見過控制器的規格使用response
方法,但它不能在這裏工作。 ..我如何在集成測試中訪問我的Cookie?
(編輯:括號內)