17 lines
431 B
Ruby
17 lines
431 B
Ruby
module SessionTestHelper
|
|
def parsed_cookies
|
|
ActionDispatch::Cookies::CookieJar.build(request, cookies.to_hash)
|
|
end
|
|
|
|
def sign_in(user)
|
|
user = users(user) unless user.is_a? User
|
|
post session_url, params: { email_address: user.email_address, password: "secret123456" }
|
|
assert cookies[:session_token].present?
|
|
end
|
|
|
|
def sign_out
|
|
delete session_url
|
|
assert_not cookies[:session_token].present?
|
|
end
|
|
end
|