jam-cloud/spec/support/utilities.rb

24 lines
630 B
Ruby

include ApplicationHelper
def cookie_jar
Capybara.current_session.driver.browser.current_session.instance_variable_get(:@rack_mock_session).cookie_jar
end
def sign_in(user)
visit signin_path
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "SIGN IN"
# Sign in when not using Capybara as well.
cookie_jar[:remember_token] = user.remember_token
end
def sign_in_poltergeist(user)
visit signin_path
fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "SIGN IN"
page.driver.set_cookie(:remember_token, user.remember_token)
end