comparison test/functional/repositories_git_controller_test.rb @ 37:94944d00e43c

* Update to SVN trunk rev 4411
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 19 Nov 2010 13:24:41 +0000
parents 513646585e45
children af80e5618e9b
comparison
equal deleted inserted replaced
22:40f7cfd4df19 37:94944d00e43c
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