##// END OF EJS Templates
Fixed a test that writes into fixtures directory....
Fixed a test that writes into fixtures directory. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8914 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r8526:54c0b531e127
r8794:148bc9448bc2
Show More
activities_controller_test.rb
144 lines | 4.9 KiB | text/x-ruby | RubyLexer
/ test / functional / activities_controller_test.rb
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933
class ActivitiesControllerTest < ActionController::TestCase
Toshi MARUYAMA
Rails3: replace "all" fixtures at test/functional/activities_controller_test.rb...
r7366 fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers,
:roles,
:member_roles,
:members,
:groups_users,
:enabled_modules,
:workflows,
:auth_sources,
:journals, :journal_details
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933
def test_project_index
get :index, :id => 1, :with_subprojects => 0
assert_response :success
assert_template 'index'
assert_not_nil assigns(:events_by_day)
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
assert_tag :tag => "h3",
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
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
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
Jean-Philippe Lang
Adds functional tests for ActivitiesController....
r7866 def test_project_index_with_invalid_project_id_should_respond_404
get :index, :id => 299
assert_response 404
end
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
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)
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
assert_tag :tag => "h3",
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
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
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 def test_global_index
get :index
assert_response :success
assert_template 'index'
assert_not_nil assigns(:events_by_day)
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
assert_tag :tag => "h3",
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
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
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 def test_user_index
get :index, :user_id => 2
assert_response :success
assert_template 'index'
assert_not_nil assigns(:events_by_day)
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
assert_tag :tag => "h3",
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
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
Toshi MARUYAMA
remove trailing white-spaces from functional activities controller test....
r5676
Jean-Philippe Lang
Adds functional tests for ActivitiesController....
r7866 def test_user_index_with_invalid_user_id_should_respond_404
get :index, :user_id => 299
assert_response 404
end
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 def test_index_atom_feed
Etienne Massip
Fixed double escaping of Atom feed links....
r8526 get :index, :format => 'atom', :with_subprojects => 0
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 assert_response :success
Toshi MARUYAMA
remove hard-coded '.rxml' from "test_index_atom_feed" of functional activities controller test (#6317)...
r7365 assert_template 'common/feed.atom'
Etienne Massip
Fixed double escaping of Atom feed links....
r8526
assert_tag :tag => 'link', :parent => {:tag => 'feed', :parent => nil },
:attributes => {:rel => 'self', :href => 'http://test.host/activity.atom?with_subprojects=0'}
assert_tag :tag => 'link', :parent => {:tag => 'feed', :parent => nil },
:attributes => {:rel => 'alternate', :href => 'http://test.host/activity?with_subprojects=0'}
assert_tag :tag => 'entry', :child => {
:tag => 'link',
:attributes => {:href => 'http://test.host/issues/11'}}
end
def test_index_atom_feed_with_explicit_selection
get :index, :format => 'atom', :with_subprojects => 0,
:show_changesets => 1,
:show_documents => 1,
:show_files => 1,
:show_issues => 1,
:show_messages => 1,
:show_news => 1,
:show_time_entries => 1,
:show_wiki_edits => 1
assert_response :success
assert_template 'common/feed.atom'
assert_tag :tag => 'link', :parent => {:tag => 'feed', :parent => nil },
:attributes => {:rel => 'self', :href => 'http://test.host/activity.atom?show_changesets=1&amp;show_documents=1&amp;show_files=1&amp;show_issues=1&amp;show_messages=1&amp;show_news=1&amp;show_time_entries=1&amp;show_wiki_edits=1&amp;with_subprojects=0'}
assert_tag :tag => 'link', :parent => {:tag => 'feed', :parent => nil },
:attributes => {:rel => 'alternate', :href => 'http://test.host/activity?show_changesets=1&amp;show_documents=1&amp;show_files=1&amp;show_issues=1&amp;show_messages=1&amp;show_news=1&amp;show_time_entries=1&amp;show_wiki_edits=1&amp;with_subprojects=0'}
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 assert_tag :tag => 'entry', :child => {
:tag => 'link',
:attributes => {:href => 'http://test.host/issues/11'}}
end
Jean-Philippe Lang
Adds functional tests for ActivitiesController....
r7866
def test_index_atom_feed_with_one_item_type
get :index, :format => 'atom', :show_issues => '1'
assert_response :success
assert_template 'common/feed.atom'
assert_tag :tag => 'title', :content => /Issues/
end
Eric Davis
Refactor: extract ProjectsController#activity to a new Activities controller....
r3933 end