2014-05-10 17:54:56 +02:00
|
|
|
module LoginMacros
|
|
|
|
|
def sign_in(user)
|
|
|
|
|
visit new_user_session_path
|
|
|
|
|
|
|
|
|
|
fill_in 'user_email', with: user.email
|
|
|
|
|
fill_in 'user_password', with: user.password
|
|
|
|
|
find(:xpath, "//div[@id='content']//input[@name='commit']").click
|
|
|
|
|
|
|
|
|
|
expect(page.has_content?('Signed in successfully')).to be true
|
|
|
|
|
end
|
2014-05-13 15:45:39 +02:00
|
|
|
|
|
|
|
|
def sign_out
|
|
|
|
|
Capybara.current_session.driver.browser.clear_cookies
|
|
|
|
|
visit root_path
|
|
|
|
|
expect(page.has_content?('Sign In')).to be true
|
|
|
|
|
end
|
2014-05-10 17:54:56 +02:00
|
|
|
end
|