我想在访问rspec的主页之前设置cookie。
cookies[:authentication_token] = token
如果我使用get root_path
,我会在控制器中收到cookie。使用visit root_path
时不会传递Cookie。
如何使用visit
方法传递Cookie?
答案 0 :(得分:0)
我能够设置令牌
headers = {}
Rack::Utils.set_cookie_header!(headers, :user_authentication_token, token)
cookie_string = headers['Set-Cookie']
Capybara.current_session.driver.browser.set_cookie(cookie_string)
在此处找到http://makandracards.com/makandra/15183-cucumber-step-to-set-cookies-in-your-capybara-session