Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 171
- Log:
Initial import of Beast 0.9 from downloaded Tarball. Beast is a Ruby
On Rails based forum application. The original tarball came from the
following location:http://s3.amazonaws.com/beast-forum/beast-0.9.tar.gz
The forum post which announced this version's availability was at:
http://beast.caboo.se/forums/1/topics/446
- Author:
- rool
- Date:
- Fri Mar 02 15:51:55 +0000 2007
- Size:
- 2028 Bytes
1 | require File.dirname(__FILE__) + '/../test_helper' |
2 | |
3 | class UserTest < Test::Unit::TestCase |
4 | all_fixtures |
5 | |
6 | # Replace this with your real tests. |
7 | def test_display_name |
8 | assert users(:aaron).display_name != users(:aaron).login |
9 | assert_equal "sam", users(:sam).display_name |
10 | # login overrules display_name when it is not present |
11 | users(:aaron).update_attributes :display_name => '' |
12 | assert_equal users(:aaron).login, users(:aaron).display_name |
13 | users(:aaron).update_attributes :display_name => nil |
14 | assert_equal users(:aaron).login, users(:aaron).display_name |
15 | end |
16 | |
17 | def test_no_stupid_logins |
18 | u = users(:sam) |
19 | %w(bob max123 imthemanbetyoucanttouchme tj_supaman).each do |login| |
20 | u.login = login |
21 | assert_valid u |
22 | end |
23 | |
24 | ['007', '1234556789', 'f451', "sam'er", "samm-ie", "<script>alert('im in ur base, killin ur d00ds')</script>"].each do |login| |
25 | u.login = login |
26 | assert ! u.valid? |
27 | end |
28 | end |
29 | |
30 | def test_no_valid_display_names |
31 | u=users(:sam) |
32 | u.display_name="1234556789" |
33 | assert ! u.valid? |
34 | u.display_name="f451" |
35 | assert ! u.valid? |
36 | |
37 | u.display_name="Josh Goebel" |
38 | assert u.valid? |
39 | u.display_name="Josh E. Goebel" |
40 | assert u.valid? |
41 | u.display_name="Zeph'er Cochran" |
42 | assert u.valid? |
43 | |
44 | end |
45 | |
46 | def test_first_user_becomes_admin |
47 | User.delete_all |
48 | u=User.create(:email => "bob@aol.com", :password => "zoegirl", :password_confirmation => "zoegirl") |
49 | u.login="bobby" |
50 | assert u.save |
51 | assert u.admin? |
52 | u=User.create(:email => "woody@aol.com", :password => "zoegirl", :password_confirmation => "zoegirl") |
53 | u.login="woody" |
54 | assert ! u.admin? |
55 | end |
56 | |
57 | def test_login_token |
58 | assert_nil users(:aaron).login_key |
59 | assert_nil users(:aaron).login_key_expires_at |
60 | users(:aaron).reset_login_key! |
61 | assert_equal 40, users(:aaron).login_key.length |
62 | assert users(:aaron).login_key_expires_at < Time.now.utc+1.year+1.minute |
63 | assert users(:aaron).login_key_expires_at > Time.now.utc+1.year-1.minute |
64 | end |
65 | end |