Mercurial > hg > soundsoftware-site
comparison test/functional/.svn/text-base/activities_controller_test.rb.svn-base @ 22:40f7cfd4df19
* Update to SVN trunk rev 4173
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 24 Sep 2010 14:06:04 +0100 |
parents | |
children | af80e5618e9b |
comparison
equal
deleted
inserted
replaced
14:1d32c0a0efbf | 22:40f7cfd4df19 |
---|---|
1 require File.dirname(__FILE__) + '/../test_helper' | |
2 | |
3 class ActivitiesControllerTest < ActionController::TestCase | |
4 fixtures :all | |
5 | |
6 def test_project_index | |
7 get :index, :id => 1, :with_subprojects => 0 | |
8 assert_response :success | |
9 assert_template 'index' | |
10 assert_not_nil assigns(:events_by_day) | |
11 | |
12 assert_tag :tag => "h3", | |
13 :content => /#{2.days.ago.to_date.day}/, | |
14 :sibling => { :tag => "dl", | |
15 :child => { :tag => "dt", | |
16 :attributes => { :class => /issue-edit/ }, | |
17 :child => { :tag => "a", | |
18 :content => /(#{IssueStatus.find(2).name})/, | |
19 } | |
20 } | |
21 } | |
22 end | |
23 | |
24 def test_previous_project_index | |
25 get :index, :id => 1, :from => 3.days.ago.to_date | |
26 assert_response :success | |
27 assert_template 'index' | |
28 assert_not_nil assigns(:events_by_day) | |
29 | |
30 assert_tag :tag => "h3", | |
31 :content => /#{3.day.ago.to_date.day}/, | |
32 :sibling => { :tag => "dl", | |
33 :child => { :tag => "dt", | |
34 :attributes => { :class => /issue/ }, | |
35 :child => { :tag => "a", | |
36 :content => /#{Issue.find(1).subject}/, | |
37 } | |
38 } | |
39 } | |
40 end | |
41 | |
42 def test_global_index | |
43 get :index | |
44 assert_response :success | |
45 assert_template 'index' | |
46 assert_not_nil assigns(:events_by_day) | |
47 | |
48 assert_tag :tag => "h3", | |
49 :content => /#{5.day.ago.to_date.day}/, | |
50 :sibling => { :tag => "dl", | |
51 :child => { :tag => "dt", | |
52 :attributes => { :class => /issue/ }, | |
53 :child => { :tag => "a", | |
54 :content => /#{Issue.find(5).subject}/, | |
55 } | |
56 } | |
57 } | |
58 end | |
59 | |
60 def test_user_index | |
61 get :index, :user_id => 2 | |
62 assert_response :success | |
63 assert_template 'index' | |
64 assert_not_nil assigns(:events_by_day) | |
65 | |
66 assert_tag :tag => "h3", | |
67 :content => /#{3.day.ago.to_date.day}/, | |
68 :sibling => { :tag => "dl", | |
69 :child => { :tag => "dt", | |
70 :attributes => { :class => /issue/ }, | |
71 :child => { :tag => "a", | |
72 :content => /#{Issue.find(1).subject}/, | |
73 } | |
74 } | |
75 } | |
76 end | |
77 | |
78 def test_index_atom_feed | |
79 get :index, :format => 'atom' | |
80 assert_response :success | |
81 assert_template 'common/feed.atom.rxml' | |
82 assert_tag :tag => 'entry', :child => { | |
83 :tag => 'link', | |
84 :attributes => {:href => 'http://test.host/issues/11'}} | |
85 end | |
86 | |
87 end |