comparison test/functional/sys_controller_test.rb @ 524:1248a47e81b3 feature_36

Merge from branch "luisf"
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Mon, 25 Jul 2011 14:39:38 +0100
parents cbce1fd3b1b7
children cbb26bc654de
comparison
equal deleted inserted replaced
519:3be6bc3c2a17 524:1248a47e81b3
1 # Redmine - project management software 1 # Redmine - project management software
2 # Copyright (C) 2006-2009 Jean-Philippe Lang 2 # Copyright (C) 2006-2011 Jean-Philippe Lang
3 # 3 #
4 # This program is free software; you can redistribute it and/or 4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License 5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2 6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version. 7 # of the License, or (at your option) any later version.
13 # 13 #
14 # You should have received a copy of the GNU General Public License 14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software 15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 require File.dirname(__FILE__) + '/../test_helper' 18 require File.expand_path('../../test_helper', __FILE__)
19 require 'sys_controller' 19 require 'sys_controller'
20 require 'mocha'
20 21
21 # Re-raise errors caught by the controller. 22 # Re-raise errors caught by the controller.
22 class SysController; def rescue_action(e) raise e end; end 23 class SysController; def rescue_action(e) raise e end; end
23 24
24 class SysControllerTest < ActionController::TestCase 25 class SysControllerTest < ActionController::TestCase
25 fixtures :projects, :repositories 26 fixtures :projects, :repositories, :enabled_modules
26 27
27 def setup 28 def setup
28 @controller = SysController.new 29 @controller = SysController.new
29 @request = ActionController::TestRequest.new 30 @request = ActionController::TestRequest.new
30 @response = ActionController::TestResponse.new 31 @response = ActionController::TestResponse.new
53 assert r.is_a?(Repository::Subversion) 54 assert r.is_a?(Repository::Subversion)
54 assert_equal 'file:///create/project/repository/subproject2', r.url 55 assert_equal 'file:///create/project/repository/subproject2', r.url
55 end 56 end
56 57
57 def test_fetch_changesets 58 def test_fetch_changesets
59 Repository::Subversion.any_instance.expects(:fetch_changesets).returns(true)
58 get :fetch_changesets 60 get :fetch_changesets
59 assert_response :success 61 assert_response :success
60 end 62 end
61 63
62 def test_fetch_changesets_one_project 64 def test_fetch_changesets_one_project
65 Repository::Subversion.any_instance.expects(:fetch_changesets).returns(true)
63 get :fetch_changesets, :id => 'ecookbook' 66 get :fetch_changesets, :id => 'ecookbook'
64 assert_response :success 67 assert_response :success
65 end 68 end
66 69
67 def test_fetch_changesets_unknown_project 70 def test_fetch_changesets_unknown_project