Mercurial > hg > soundsoftware-site
comparison test/functional/.svn/text-base/repositories_mercurial_controller_test.rb.svn-base @ 128:07fa8a8b56a8
Update to Redmine trunk rev 4732
author | Chris Cannam |
---|---|
date | Wed, 19 Jan 2011 15:04:22 +0000 |
parents | 8661b858af72 |
children | 5e974759e8b2 0579821a129a |
comparison
equal
deleted
inserted
replaced
119:8661b858af72 | 128:07fa8a8b56a8 |
---|---|
42 assert_response :success | 42 assert_response :success |
43 assert_template 'show' | 43 assert_template 'show' |
44 assert_not_nil assigns(:entries) | 44 assert_not_nil assigns(:entries) |
45 assert_not_nil assigns(:changesets) | 45 assert_not_nil assigns(:changesets) |
46 end | 46 end |
47 | 47 |
48 def test_show_root | 48 def test_show_root |
49 get :show, :id => 3 | 49 get :show, :id => 3 |
50 assert_response :success | 50 assert_response :success |
51 assert_template 'show' | 51 assert_template 'show' |
52 assert_not_nil assigns(:entries) | 52 assert_not_nil assigns(:entries) |
53 assert_equal 4, assigns(:entries).size | 53 assert_equal 4, assigns(:entries).size |
54 assert assigns(:entries).detect {|e| e.name == 'images' && e.kind == 'dir'} | 54 assert assigns(:entries).detect {|e| e.name == 'images' && e.kind == 'dir'} |
55 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} | 55 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} |
56 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} | 56 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} |
57 end | 57 end |
58 | 58 |
59 def test_show_directory | 59 def test_show_directory |
60 get :show, :id => 3, :path => ['images'] | 60 get :show, :id => 3, :path => ['images'] |
61 assert_response :success | 61 assert_response :success |
62 assert_template 'show' | 62 assert_template 'show' |
63 assert_not_nil assigns(:entries) | 63 assert_not_nil assigns(:entries) |
131 @repository.fetch_changesets | 131 @repository.fetch_changesets |
132 @repository.reload | 132 @repository.reload |
133 | 133 |
134 [4, '4', 'def6d2f1254a'].each do |r1| | 134 [4, '4', 'def6d2f1254a'].each do |r1| |
135 # Full diff of changeset 4 | 135 # Full diff of changeset 4 |
136 get :diff, :id => 3, :rev => 4 | 136 get :diff, :id => 3, :rev => r1 |
137 assert_response :success | 137 assert_response :success |
138 assert_template 'diff' | 138 assert_template 'diff' |
139 | 139 |
140 if @repository.scm.class.client_version_above?([1, 2]) | 140 if @repository.scm.class.client_version_above?([1, 2]) |
141 # Line 22 removed | 141 # Line 22 removed |
198 | 198 |
199 def test_empty_revision | 199 def test_empty_revision |
200 @repository.fetch_changesets | 200 @repository.fetch_changesets |
201 @repository.reload | 201 @repository.reload |
202 ['', ' ', nil].each do |r| | 202 ['', ' ', nil].each do |r| |
203 get :revision, :id => 1, :rev => r | 203 get :revision, :id => 3, :rev => r |
204 assert_response 500 | 204 assert_response 404 |
205 assert_error_tag :content => /was not found/ | 205 assert_error_tag :content => /was not found/ |
206 end | 206 end |
207 end | 207 end |
208 else | 208 else |
209 puts "Mercurial test repository NOT FOUND. Skipping functional tests !!!" | 209 puts "Mercurial test repository NOT FOUND. Skipping functional tests !!!" |