test/integration/timeoutable_test.rb in loyal_devise-2.1.2 vs test/integration/timeoutable_test.rb in loyal_devise-2.1.3

- old
+ new

@@ -1,9 +1,8 @@ -# -*- encoding : utf-8 -*- require 'test_helper' -class SessionTimeoutTest < ActionController::IntegrationTest +class SessionTimeoutTest < ActionDispatch::IntegrationTest def last_request_at @controller.user_session['last_request_at'] end @@ -42,9 +41,19 @@ assert_not_nil last_request_at get users_path assert_redirected_to users_path assert_not warden.authenticated?(:user) + end + + test 'time out user session after deault limit time and redirect to latest get request' do + user = sign_in_as_user + visit edit_form_user_path(user) + + click_button 'Update' + sign_in_as_user + + assert_equal edit_form_user_url(user), current_url end test 'time out is not triggered on sign out' do user = sign_in_as_user get expire_user_path(user)