我现在正在使用Rails 4.2。
我的测试文件如下:
# spec/features/my_spec.rb
require 'spec_helper'
feature 'MyFeature', type: :feature do
describe 'MyPage' do
it 'Saved the cookie' do
visit my_path
expect(response.cookies[:my_cookie]).to eq('some_value')
end
end
end
在控制器中,我将cookie设置为:cookies[:my_cookie] = 'some_value'
,因此在spec文件中,我将在访问上述特殊路径后测试cookie是否已保存,但是失败了。 response
仅用于控制器,但在这种情况下如何测试cookie?
参考:
https://www.relishapp.com/rspec/rspec-rails/docs/controller-specs/cookies