Mercurial > hg > soundsoftware-site
comparison test/unit/token_test.rb @ 1115:433d4f72a19b redmine-2.2
Update to Redmine SVN revision 11137 on 2.2-stable branch
author | Chris Cannam |
---|---|
date | Mon, 07 Jan 2013 12:01:42 +0000 |
parents | cbb26bc654de |
children | 622f24f53b42 261b3d9a4903 |
comparison
equal
deleted
inserted
replaced
929:5f33065ddc4b | 1115:433d4f72a19b |
---|---|
1 # Redmine - project management software | 1 # Redmine - project management software |
2 # Copyright (C) 2006-2011 Jean-Philippe Lang | 2 # Copyright (C) 2006-2012 Jean-Philippe Lang |
3 # | 3 # |
4 # This program is free software; you can redistribute it and/or | 4 # This program is free software; you can redistribute it and/or |
5 # modify it under the terms of the GNU General Public License | 5 # modify it under the terms of the GNU General Public License |
6 # as published by the Free Software Foundation; either version 2 | 6 # as published by the Free Software Foundation; either version 2 |
7 # of the License, or (at your option) any later version. | 7 # of the License, or (at your option) any later version. |
33 t2 = Token.create(:user => user, :action => 'autologin') | 33 t2 = Token.create(:user => user, :action => 'autologin') |
34 assert_not_equal t1.value, t2.value | 34 assert_not_equal t1.value, t2.value |
35 assert !Token.exists?(t1.id) | 35 assert !Token.exists?(t1.id) |
36 assert Token.exists?(t2.id) | 36 assert Token.exists?(t2.id) |
37 end | 37 end |
38 | |
39 def test_destroy_expired_should_not_destroy_feeds_and_api_tokens | |
40 Token.delete_all | |
41 | |
42 Token.create!(:user_id => 1, :action => 'api', :created_on => 7.days.ago) | |
43 Token.create!(:user_id => 1, :action => 'feeds', :created_on => 7.days.ago) | |
44 | |
45 assert_no_difference 'Token.count' do | |
46 assert_equal 0, Token.destroy_expired | |
47 end | |
48 end | |
49 | |
50 def test_destroy_expired_should_destroy_expired_tokens | |
51 Token.delete_all | |
52 | |
53 Token.create!(:user_id => 1, :action => 'autologin', :created_on => 7.days.ago) | |
54 Token.create!(:user_id => 2, :action => 'autologin', :created_on => 3.days.ago) | |
55 Token.create!(:user_id => 3, :action => 'autologin', :created_on => 1.hour.ago) | |
56 | |
57 assert_difference 'Token.count', -2 do | |
58 assert_equal 2, Token.destroy_expired | |
59 end | |
60 end | |
38 end | 61 end |