##// END OF EJS Templates
scm: functional test of using format_revision() for annotate (#3724)....
Toshi MARUYAMA -
r4614:ccdea234ad65
parent child
Show More
@@ -170,6 +170,15 class RepositoriesGitControllerTest < ActionController::TestCase
170 :sibling => { :tag => 'td', :content => /watcher =/ }
170 :sibling => { :tag => 'td', :content => /watcher =/ }
171 end
171 end
172
172
173 def test_annotate_at_given_revision
174 @repository.fetch_changesets
175 @repository.reload
176 get :annotate, :id => 3, :rev => 'deff7', :path => ['sources', 'watchers_controller.rb']
177 assert_response :success
178 assert_template 'annotate'
179 assert_tag :tag => 'h2', :content => /@ deff712f/
180 end
181
173 def test_annotate_binary_file
182 def test_annotate_binary_file
174 get :annotate, :id => 3, :path => ['images', 'edit.png']
183 get :annotate, :id => 3, :path => ['images', 'edit.png']
175 assert_response 500
184 assert_response 500
@@ -196,6 +196,17 class RepositoriesMercurialControllerTest < ActionController::TestCase
196 :sibling => { :tag => 'td', :content => /watcher =/ }
196 :sibling => { :tag => 'td', :content => /watcher =/ }
197 end
197 end
198
198
199 def test_annotate_at_given_revision
200 @repository.fetch_changesets
201 @repository.reload
202 [2, '400bb8672109', '400', 400].each do |r1|
203 get :annotate, :id => 3, :rev => r1, :path => ['sources', 'watchers_controller.rb']
204 assert_response :success
205 assert_template 'annotate'
206 assert_tag :tag => 'h2', :content => /@ 2:400bb8672109/
207 end
208 end
209
199 def test_empty_revision
210 def test_empty_revision
200 @repository.fetch_changesets
211 @repository.fetch_changesets
201 @repository.reload
212 @repository.reload
@@ -228,6 +228,13 class RepositoriesSubversionControllerTest < ActionController::TestCase
228 assert_response :success
228 assert_response :success
229 assert_template 'annotate'
229 assert_template 'annotate'
230 end
230 end
231
232 def test_annotate_at_given_revision
233 get :annotate, :id => 1, :rev => 8, :path => ['subversion_test', 'helloworld.c']
234 assert_response :success
235 assert_template 'annotate'
236 assert_tag :tag => 'h2', :content => /@ 8/
237 end
231 else
238 else
232 puts "Subversion test repository NOT FOUND. Skipping functional tests !!!"
239 puts "Subversion test repository NOT FOUND. Skipping functional tests !!!"
233 def test_fake; assert true end
240 def test_fake; assert true end
General Comments 0
You need to be logged in to leave comments. Login now