Make the "remember me" option work as intended
This commit is contained in:
parent
6042632806
commit
a42b654606
3 changed files with 20 additions and 2 deletions
|
@ -54,6 +54,24 @@ class SessionsControllerTest < ActionDispatch::IntegrationTest
|
|||
assert_redirected_to root_path
|
||||
end
|
||||
|
||||
def test_login_remembered
|
||||
user = create(:user)
|
||||
|
||||
post login_path, :params => { :username => user.display_name, :password => "test", :remember_me => "yes" }
|
||||
assert_redirected_to root_path
|
||||
|
||||
assert_equal 28 * 86400, session[:_remember_for]
|
||||
end
|
||||
|
||||
def test_login_not_remembered
|
||||
user = create(:user)
|
||||
|
||||
post login_path, :params => { :username => user.display_name, :password => "test", :remember_me => "0" }
|
||||
assert_redirected_to root_path
|
||||
|
||||
assert_nil session[:_remember_for]
|
||||
end
|
||||
|
||||
def test_logout_without_referer
|
||||
post logout_path
|
||||
assert_redirected_to root_path
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue