scm: code clean up test/functional/repositories_controller_test.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5194 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
e6cbb1cd6b
commit
e580dbc6a3
@ -22,15 +22,17 @@ require 'repositories_controller'
|
|||||||
class RepositoriesController; def rescue_action(e) raise e end; end
|
class RepositoriesController; def rescue_action(e) raise e end; end
|
||||||
|
|
||||||
class RepositoriesControllerTest < ActionController::TestCase
|
class RepositoriesControllerTest < ActionController::TestCase
|
||||||
fixtures :projects, :users, :roles, :members, :member_roles, :repositories, :issues, :issue_statuses, :changesets, :changes, :issue_categories, :enumerations, :custom_fields, :custom_values, :trackers
|
fixtures :projects, :users, :roles, :members, :member_roles,
|
||||||
|
:repositories, :issues, :issue_statuses, :changesets, :changes,
|
||||||
|
:issue_categories, :enumerations, :custom_fields, :custom_values, :trackers
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@controller = RepositoriesController.new
|
@controller = RepositoriesController.new
|
||||||
@request = ActionController::TestRequest.new
|
@request = ActionController::TestRequest.new
|
||||||
@response = ActionController::TestResponse.new
|
@response = ActionController::TestResponse.new
|
||||||
User.current = nil
|
User.current = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_revisions
|
def test_revisions
|
||||||
get :revisions, :id => 1
|
get :revisions, :id => 1
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@ -44,7 +46,7 @@ class RepositoriesControllerTest < ActionController::TestCase
|
|||||||
assert_not_nil assigns(:changeset)
|
assert_not_nil assigns(:changeset)
|
||||||
assert_equal "1", assigns(:changeset).revision
|
assert_equal "1", assigns(:changeset).revision
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_revision_with_before_nil_and_afer_normal
|
def test_revision_with_before_nil_and_afer_normal
|
||||||
get :revision, {:id => 1, :rev => 1}
|
get :revision, {:id => 1, :rev => 1}
|
||||||
assert_response :success
|
assert_response :success
|
||||||
@ -56,24 +58,30 @@ class RepositoriesControllerTest < ActionController::TestCase
|
|||||||
:child => { :tag => "a", :attributes => { :href => '/projects/ecookbook/repository/revisions/2'}
|
:child => { :tag => "a", :attributes => { :href => '/projects/ecookbook/repository/revisions/2'}
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_graph_commits_per_month
|
def test_graph_commits_per_month
|
||||||
get :graph, :id => 1, :graph => 'commits_per_month'
|
get :graph, :id => 1, :graph => 'commits_per_month'
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_equal 'image/svg+xml', @response.content_type
|
assert_equal 'image/svg+xml', @response.content_type
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_graph_commits_per_author
|
def test_graph_commits_per_author
|
||||||
get :graph, :id => 1, :graph => 'commits_per_author'
|
get :graph, :id => 1, :graph => 'commits_per_author'
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_equal 'image/svg+xml', @response.content_type
|
assert_equal 'image/svg+xml', @response.content_type
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_committers
|
def test_committers
|
||||||
@request.session[:user_id] = 2
|
@request.session[:user_id] = 2
|
||||||
# add a commit with an unknown user
|
# add a commit with an unknown user
|
||||||
Changeset.create!(:repository => Project.find(1).repository, :committer => 'foo', :committed_on => Time.now, :revision => 100, :comments => 'Committed by foo.')
|
Changeset.create!(
|
||||||
|
:repository => Project.find(1).repository,
|
||||||
|
:committer => 'foo',
|
||||||
|
:committed_on => Time.now,
|
||||||
|
:revision => 100,
|
||||||
|
:comments => 'Committed by foo.'
|
||||||
|
)
|
||||||
|
|
||||||
get :committers, :id => 1
|
get :committers, :id => 1
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'committers'
|
assert_template 'committers'
|
||||||
@ -94,8 +102,13 @@ class RepositoriesControllerTest < ActionController::TestCase
|
|||||||
def test_map_committers
|
def test_map_committers
|
||||||
@request.session[:user_id] = 2
|
@request.session[:user_id] = 2
|
||||||
# add a commit with an unknown user
|
# add a commit with an unknown user
|
||||||
c = Changeset.create!(:repository => Project.find(1).repository, :committer => 'foo', :committed_on => Time.now, :revision => 100, :comments => 'Committed by foo.')
|
c = Changeset.create!(
|
||||||
|
:repository => Project.find(1).repository,
|
||||||
|
:committer => 'foo',
|
||||||
|
:committed_on => Time.now,
|
||||||
|
:revision => 100,
|
||||||
|
:comments => 'Committed by foo.'
|
||||||
|
)
|
||||||
assert_no_difference "Changeset.count(:conditions => 'user_id = 3')" do
|
assert_no_difference "Changeset.count(:conditions => 'user_id = 3')" do
|
||||||
post :committers, :id => 1, :committers => { '0' => ['foo', '2'], '1' => ['dlopper', '3']}
|
post :committers, :id => 1, :committers => { '0' => ['foo', '2'], '1' => ['dlopper', '3']}
|
||||||
assert_redirected_to '/projects/ecookbook/repository/committers'
|
assert_redirected_to '/projects/ecookbook/repository/committers'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user