activities_controller_test.rb
86 lines
| 2.6 KiB
| text/x-ruby
|
RubyLexer
|
r4395 | require File.expand_path('../../test_helper', __FILE__) | ||
|
r3933 | |||
class ActivitiesControllerTest < ActionController::TestCase | ||||
fixtures :all | ||||
def test_project_index | ||||
get :index, :id => 1, :with_subprojects => 0 | ||||
assert_response :success | ||||
assert_template 'index' | ||||
assert_not_nil assigns(:events_by_day) | ||||
|
r5676 | |||
assert_tag :tag => "h3", | ||||
|
r3933 | :content => /#{2.days.ago.to_date.day}/, | ||
:sibling => { :tag => "dl", | ||||
:child => { :tag => "dt", | ||||
:attributes => { :class => /issue-edit/ }, | ||||
:child => { :tag => "a", | ||||
:content => /(#{IssueStatus.find(2).name})/, | ||||
} | ||||
} | ||||
} | ||||
end | ||||
|
r5676 | |||
|
r3933 | def test_previous_project_index | ||
get :index, :id => 1, :from => 3.days.ago.to_date | ||||
assert_response :success | ||||
assert_template 'index' | ||||
assert_not_nil assigns(:events_by_day) | ||||
|
r5676 | |||
assert_tag :tag => "h3", | ||||
|
r3933 | :content => /#{3.day.ago.to_date.day}/, | ||
:sibling => { :tag => "dl", | ||||
:child => { :tag => "dt", | ||||
:attributes => { :class => /issue/ }, | ||||
:child => { :tag => "a", | ||||
:content => /#{Issue.find(1).subject}/, | ||||
} | ||||
} | ||||
} | ||||
end | ||||
|
r5676 | |||
|
r3933 | def test_global_index | ||
get :index | ||||
assert_response :success | ||||
assert_template 'index' | ||||
assert_not_nil assigns(:events_by_day) | ||||
|
r5676 | |||
assert_tag :tag => "h3", | ||||
|
r3933 | :content => /#{5.day.ago.to_date.day}/, | ||
:sibling => { :tag => "dl", | ||||
:child => { :tag => "dt", | ||||
:attributes => { :class => /issue/ }, | ||||
:child => { :tag => "a", | ||||
:content => /#{Issue.find(5).subject}/, | ||||
} | ||||
} | ||||
} | ||||
end | ||||
|
r5676 | |||
|
r3933 | def test_user_index | ||
get :index, :user_id => 2 | ||||
assert_response :success | ||||
assert_template 'index' | ||||
assert_not_nil assigns(:events_by_day) | ||||
|
r5676 | |||
assert_tag :tag => "h3", | ||||
|
r3933 | :content => /#{3.day.ago.to_date.day}/, | ||
:sibling => { :tag => "dl", | ||||
:child => { :tag => "dt", | ||||
:attributes => { :class => /issue/ }, | ||||
:child => { :tag => "a", | ||||
:content => /#{Issue.find(1).subject}/, | ||||
} | ||||
} | ||||
} | ||||
end | ||||
|
r5676 | |||
|
r3933 | def test_index_atom_feed | ||
get :index, :format => 'atom' | ||||
assert_response :success | ||||
assert_template 'common/feed.atom.rxml' | ||||
assert_tag :tag => 'entry', :child => { | ||||
:tag => 'link', | ||||
:attributes => {:href => 'http://test.host/issues/11'}} | ||||
end | ||||
end | ||||