##// END OF EJS Templates
scm: git: use constant value for project id in functional test....
Toshi MARUYAMA -
r5576:02b43944e3b0
parent child
Show More
@@ -27,6 +27,7 class RepositoriesGitControllerTest < ActionController::TestCase
27 27 # No '..' in the repository path
28 28 REPOSITORY_PATH = RAILS_ROOT.gsub(%r{config\/\.\.}, '') + '/tmp/test/git_repository'
29 29 REPOSITORY_PATH.gsub!(/\//, "\\") if Redmine::Platform.mswin?
30 PRJ_ID = 3
30 31
31 32 def setup
32 33 @controller = RepositoriesController.new
@@ -45,7 +46,7 class RepositoriesGitControllerTest < ActionController::TestCase
45 46 def test_browse_root
46 47 @repository.fetch_changesets
47 48 @repository.reload
48 get :show, :id => 3
49 get :show, :id => PRJ_ID
49 50 assert_response :success
50 51 assert_template 'show'
51 52 assert_not_nil assigns(:entries)
@@ -66,7 +67,7 class RepositoriesGitControllerTest < ActionController::TestCase
66 67 def test_browse_branch
67 68 @repository.fetch_changesets
68 69 @repository.reload
69 get :show, :id => 3, :rev => 'test_branch'
70 get :show, :id => PRJ_ID, :rev => 'test_branch'
70 71 assert_response :success
71 72 assert_template 'show'
72 73 assert_not_nil assigns(:entries)
@@ -86,7 +87,7 class RepositoriesGitControllerTest < ActionController::TestCase
86 87 "tag00.lightweight",
87 88 "tag01.annotated",
88 89 ].each do |t1|
89 get :show, :id => 3, :rev => t1
90 get :show, :id => PRJ_ID, :rev => t1
90 91 assert_response :success
91 92 assert_template 'show'
92 93 assert_not_nil assigns(:entries)
@@ -99,7 +100,7 class RepositoriesGitControllerTest < ActionController::TestCase
99 100 def test_browse_directory
100 101 @repository.fetch_changesets
101 102 @repository.reload
102 get :show, :id => 3, :path => ['images']
103 get :show, :id => PRJ_ID, :path => ['images']
103 104 assert_response :success
104 105 assert_template 'show'
105 106 assert_not_nil assigns(:entries)
@@ -115,7 +116,8 class RepositoriesGitControllerTest < ActionController::TestCase
115 116 def test_browse_at_given_revision
116 117 @repository.fetch_changesets
117 118 @repository.reload
118 get :show, :id => 3, :path => ['images'], :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518'
119 get :show, :id => PRJ_ID, :path => ['images'],
120 :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518'
119 121 assert_response :success
120 122 assert_template 'show'
121 123 assert_not_nil assigns(:entries)
@@ -125,14 +127,14 class RepositoriesGitControllerTest < ActionController::TestCase
125 127 end
126 128
127 129 def test_changes
128 get :changes, :id => 3, :path => ['images', 'edit.png']
130 get :changes, :id => PRJ_ID, :path => ['images', 'edit.png']
129 131 assert_response :success
130 132 assert_template 'changes'
131 133 assert_tag :tag => 'h2', :content => 'edit.png'
132 134 end
133 135
134 136 def test_entry_show
135 get :entry, :id => 3, :path => ['sources', 'watchers_controller.rb']
137 get :entry, :id => PRJ_ID, :path => ['sources', 'watchers_controller.rb']
136 138 assert_response :success
137 139 assert_template 'entry'
138 140 # Line 19
@@ -143,14 +145,15 class RepositoriesGitControllerTest < ActionController::TestCase
143 145 end
144 146
145 147 def test_entry_download
146 get :entry, :id => 3, :path => ['sources', 'watchers_controller.rb'], :format => 'raw'
148 get :entry, :id => PRJ_ID, :path => ['sources', 'watchers_controller.rb'],
149 :format => 'raw'
147 150 assert_response :success
148 151 # File content
149 152 assert @response.body.include?('WITHOUT ANY WARRANTY')
150 153 end
151 154
152 155 def test_directory_entry
153 get :entry, :id => 3, :path => ['sources']
156 get :entry, :id => PRJ_ID, :path => ['sources']
154 157 assert_response :success
155 158 assert_template 'show'
156 159 assert_not_nil assigns(:entry)
@@ -160,9 +163,8 class RepositoriesGitControllerTest < ActionController::TestCase
160 163 def test_diff
161 164 @repository.fetch_changesets
162 165 @repository.reload
163
164 166 # Full diff of changeset 2f9c0091
165 get :diff, :id => 3, :rev => '2f9c0091c754a91af7a9c478e36556b4bde8dcf7'
167 get :diff, :id => PRJ_ID, :rev => '2f9c0091c754a91af7a9c478e36556b4bde8dcf7'
166 168 assert_response :success
167 169 assert_template 'diff'
168 170 # Line 22 removed
@@ -177,19 +179,18 class RepositoriesGitControllerTest < ActionController::TestCase
177 179 def test_diff_two_revs
178 180 @repository.fetch_changesets
179 181 @repository.reload
180
181 get :diff, :id => 3, :rev => '61b685fbe55ab05b5ac68402d5720c1a6ac973d1',
182 :rev_to => '2f9c0091c754a91af7a9c478e36556b4bde8dcf7'
182 get :diff, :id => PRJ_ID,
183 :rev => '61b685fbe55ab05b5ac68402d5720c1a6ac973d1',
184 :rev_to => '2f9c0091c754a91af7a9c478e36556b4bde8dcf7'
183 185 assert_response :success
184 186 assert_template 'diff'
185
186 187 diff = assigns(:diff)
187 188 assert_not_nil diff
188 189 assert_tag :tag => 'h2', :content => /2f9c0091:61b685fb/
189 190 end
190 191
191 192 def test_annotate
192 get :annotate, :id => 3, :path => ['sources', 'watchers_controller.rb']
193 get :annotate, :id => PRJ_ID, :path => ['sources', 'watchers_controller.rb']
193 194 assert_response :success
194 195 assert_template 'annotate'
195 196 # Line 23, changeset 2f9c0091
@@ -216,14 +217,15 class RepositoriesGitControllerTest < ActionController::TestCase
216 217 def test_annotate_at_given_revision
217 218 @repository.fetch_changesets
218 219 @repository.reload
219 get :annotate, :id => 3, :rev => 'deff7', :path => ['sources', 'watchers_controller.rb']
220 get :annotate, :id => PRJ_ID, :rev => 'deff7',
221 :path => ['sources', 'watchers_controller.rb']
220 222 assert_response :success
221 223 assert_template 'annotate'
222 224 assert_tag :tag => 'h2', :content => /@ deff712f/
223 225 end
224 226
225 227 def test_annotate_binary_file
226 get :annotate, :id => 3, :path => ['images', 'edit.png']
228 get :annotate, :id => PRJ_ID, :path => ['images', 'edit.png']
227 229 assert_response 500
228 230 assert_tag :tag => 'p', :attributes => { :id => /errorExplanation/ },
229 231 :content => /cannot be annotated/
@@ -233,7 +235,7 class RepositoriesGitControllerTest < ActionController::TestCase
233 235 @repository.fetch_changesets
234 236 @repository.reload
235 237 ['61b685fbe55ab05b5ac68402d5720c1a6ac973d1', '61b685f'].each do |r|
236 get :revision, :id => 3, :rev => r
238 get :revision, :id => PRJ_ID, :rev => r
237 239 assert_response :success
238 240 assert_template 'revision'
239 241 end
@@ -243,7 +245,7 class RepositoriesGitControllerTest < ActionController::TestCase
243 245 @repository.fetch_changesets
244 246 @repository.reload
245 247 ['', ' ', nil].each do |r|
246 get :revision, :id => 3, :rev => r
248 get :revision, :id => PRJ_ID, :rev => r
247 249 assert_response 404
248 250 assert_error_tag :content => /was not found/
249 251 end
General Comments 0
You need to be logged in to leave comments. Login now