comparison test/functional/repositories_git_controller_test.rb @ 38:33d69fee1d99 cannam

* Merge SVN update from default branch
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:41:40 +0000
parents 94944d00e43c
children af80e5618e9b
comparison
equal deleted inserted replaced
29:192d132064a5 38:33d69fee1d99
48 def test_browse_root 48 def test_browse_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 7, assigns(:entries).size 53 assert_equal 9, 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 == 'this_is_a_really_long_and_verbose_directory_name' && e.kind == 'dir'} 55 assert assigns(:entries).detect {|e| e.name == 'this_is_a_really_long_and_verbose_directory_name' && e.kind == 'dir'}
56 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} 56 assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'}
57 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} 57 assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'}
58 assert assigns(:entries).detect {|e| e.name == 'copied_README' && e.kind == 'file'} 58 assert assigns(:entries).detect {|e| e.name == 'copied_README' && e.kind == 'file'}
59 assert assigns(:entries).detect {|e| e.name == 'new_file.txt' && e.kind == 'file'} 59 assert assigns(:entries).detect {|e| e.name == 'new_file.txt' && e.kind == 'file'}
60 assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'} 60 assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'}
61 assert assigns(:entries).detect {|e| e.name == 'filemane with spaces.txt' && e.kind == 'file'}
62 assert assigns(:entries).detect {|e| e.name == ' filename with a leading space.txt ' && e.kind == 'file'}
61 end 63 end
62 64
63 def test_browse_branch 65 def test_browse_branch
64 get :show, :id => 3, :rev => 'test_branch' 66 get :show, :id => 3, :rev => 'test_branch'
65 assert_response :success 67 assert_response :success
150 end 152 end
151 153
152 def test_annotate_binary_file 154 def test_annotate_binary_file
153 get :annotate, :id => 3, :path => ['images', 'edit.png'] 155 get :annotate, :id => 3, :path => ['images', 'edit.png']
154 assert_response 500 156 assert_response 500
155 assert_tag :tag => 'div', :attributes => { :class => /error/ }, 157 assert_tag :tag => 'p', :attributes => { :id => /errorExplanation/ },
156 :content => /can not be annotated/ 158 :content => /can not be annotated/
157 end 159 end
158 else 160 else
159 puts "Git test repository NOT FOUND. Skipping functional tests !!!" 161 puts "Git test repository NOT FOUND. Skipping functional tests !!!"
160 def test_fake; assert true end 162 def test_fake; assert true end