diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-06-02 17:24:50 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-06-02 17:24:50 +0000 |
commit | 6da0542af48be717378e3885bf8278cc773be6f2 (patch) | |
tree | a6bd58c60a3963474c19177896bd12192fdaf6b0 /test/unit | |
parent | 62e58f26b0c6905fc0b2d79ed278ac0e4f55d793 (diff) | |
download | redmine-6da0542af48be717378e3885bf8278cc773be6f2.tar.gz redmine-6da0542af48be717378e3885bf8278cc773be6f2.zip |
Delete previous tokens when creating a new one.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2778 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/token_test.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/test/unit/token_test.rb b/test/unit/token_test.rb index 5a34e0ad3..64ac85a39 100644 --- a/test/unit/token_test.rb +++ b/test/unit/token_test.rb @@ -1,5 +1,5 @@ -# redMine - project management software -# Copyright (C) 2006-2007 Jean-Philippe Lang +# Redmine - project management software +# Copyright (C) 2006-2009 Jean-Philippe Lang # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -26,4 +26,13 @@ class TokenTest < Test::Unit::TestCase assert_equal 40, token.value.length assert !token.expired? end + + def test_create_should_remove_existing_tokens + user = User.find(1) + t1 = Token.create(:user => user, :action => 'autologin') + t2 = Token.create(:user => user, :action => 'autologin') + assert_not_equal t1.value, t2.value + assert !Token.exists?(t1.id) + assert Token.exists?(t2.id) + end end |