Index: sessions_controller_test.rb =================================================================== --- sessions_controller_test.rb (revision 17403) +++ sessions_controller_test.rb (working copy) @@ -45,6 +45,19 @@ assert_not_equal created.to_i, token.updated_on.to_i assert token.updated_on > created end + + def test_session_token_should_be_updated_only_once_per_minute + token = Token.create!(:user_id => 2, :action => 'session', :created_on => 1.second.ago, :updated_on => 1.second.ago) + updated = token.reload.updated_on + + get :index, :session => { + :user_id => 2, + :tk => token.value + } + assert_response :success + token.reload + assert_equal updated.to_i, token.updated_on.to_i + end def test_user_session_should_not_be_reset_if_lifetime_and_timeout_disabled created = 2.years.ago