##// END OF EJS Templates
Fix generation of blank local link when no title is specified in wiki link....
Fix generation of blank local link when no title is specified in wiki link. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7560 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r5765:108aa7d6bf20
r7440:ac2dbde135f7
Show More
repositories_controller_test.rb
118 lines | 4.6 KiB | text/x-ruby | RubyLexer
/ test / functional / repositories_controller_test.rb
Toshi MARUYAMA
scm: remove trailing white-spaces from functional repositories controller test....
r5765 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
scm: remove trailing white-spaces from functional repositories controller test....
r5765 #
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
scm: remove trailing white-spaces from functional repositories controller test....
r5765 #
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 require 'repositories_controller'
# Re-raise errors caught by the controller.
class RepositoriesController; def rescue_action(e) raise e end; end
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class RepositoriesControllerTest < ActionController::TestCase
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074 fixtures :projects, :users, :roles, :members, :member_roles,
:repositories, :issues, :issue_statuses, :changesets, :changes,
:issue_categories, :enumerations, :custom_fields, :custom_values, :trackers
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 def setup
@controller = RepositoriesController.new
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
User.current = nil
end
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074
Jean-Philippe Lang
Added some functional tests (projects and repositories)....
r968 def test_revisions
get :revisions, :id => 1
assert_response :success
assert_template 'revisions'
assert_not_nil assigns(:changesets)
end
Eric Davis
Converted routing and urls to follow the Rails REST convention....
r2315
Jean-Philippe Lang
Fixed: RepositoriesController#revision may show wrong revision (#3779)....
r2784 def test_revision
get :revision, :id => 1, :rev => 1
assert_response :success
assert_not_nil assigns(:changeset)
assert_equal "1", assigns(:changeset).revision
end
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 def test_revision_with_before_nil_and_afer_normal
get :revision, {:id => 1, :rev => 1}
assert_response :success
assert_template 'revision'
assert_no_tag :tag => "div", :attributes => { :class => "contextual" },
Eric Davis
Converted routing and urls to follow the Rails REST convention....
r2315 :child => { :tag => "a", :attributes => { :href => '/projects/ecookbook/repository/revisions/0'}
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 }
assert_tag :tag => "div", :attributes => { :class => "contextual" },
Eric Davis
Converted routing and urls to follow the Rails REST convention....
r2315 :child => { :tag => "a", :attributes => { :href => '/projects/ecookbook/repository/revisions/2'}
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 }
end
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074
Jean-Philippe Lang
Added some functional tests (projects and repositories)....
r968 def test_graph_commits_per_month
get :graph, :id => 1, :graph => 'commits_per_month'
assert_response :success
assert_equal 'image/svg+xml', @response.content_type
end
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074
Jean-Philippe Lang
Added some functional tests (projects and repositories)....
r968 def test_graph_commits_per_author
get :graph, :id => 1, :graph => 'commits_per_author'
assert_response :success
assert_equal 'image/svg+xml', @response.content_type
end
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 def test_committers
@request.session[:user_id] = 2
# add a commit with an unknown user
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074 Changeset.create!(
:repository => Project.find(1).repository,
:committer => 'foo',
:committed_on => Time.now,
:revision => 100,
:comments => 'Committed by foo.'
)
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 get :committers, :id => 1
assert_response :success
assert_template 'committers'
Toshi MARUYAMA
scm: remove trailing white-spaces from functional repositories controller test....
r5765
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 assert_tag :td, :content => 'dlopper',
:sibling => { :tag => 'td',
Jean-Philippe Lang
Fixes repository user mapping submission when a repository username is blank (#2339, Conflicting types for parameter containers)....
r2135 :child => { :tag => 'select', :attributes => { :name => %r{^committers\[\d+\]\[\]$} },
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 :child => { :tag => 'option', :content => 'Dave Lopper',
:attributes => { :value => '3', :selected => 'selected' }}}}
assert_tag :td, :content => 'foo',
:sibling => { :tag => 'td',
Jean-Philippe Lang
Fixes repository user mapping submission when a repository username is blank (#2339, Conflicting types for parameter containers)....
r2135 :child => { :tag => 'select', :attributes => { :name => %r{^committers\[\d+\]\[\]$} }}}
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 assert_no_tag :td, :content => 'foo',
:sibling => { :tag => 'td',
:descendant => { :tag => 'option', :attributes => { :selected => 'selected' }}}
end
def test_map_committers
@request.session[:user_id] = 2
# add a commit with an unknown user
Toshi MARUYAMA
scm: code clean up test/functional/repositories_controller_test.rb....
r5074 c = Changeset.create!(
:repository => Project.find(1).repository,
:committer => 'foo',
:committed_on => Time.now,
:revision => 100,
:comments => 'Committed by foo.'
)
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 assert_no_difference "Changeset.count(:conditions => 'user_id = 3')" do
Jean-Philippe Lang
Fixes repository user mapping submission when a repository username is blank (#2339, Conflicting types for parameter containers)....
r2135 post :committers, :id => 1, :committers => { '0' => ['foo', '2'], '1' => ['dlopper', '3']}
Jean-Philippe Lang
Adds leading slash to all assert_redirected_to arguments (#6887)....
r4293 assert_redirected_to '/projects/ecookbook/repository/committers'
Jean-Philippe Lang
Maps repository users to Redmine users (#1383)....
r2004 assert_equal User.find(2), c.reload.user
end
end
Jean-Philippe Lang
* Added links to previous and next revisions on revision view (patch by Cyril Mougel slightly edited)...
r925 end