@@ -69,6 +69,8 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||||
69 | end |
|
69 | end | |
70 |
|
70 | |||
71 | def test_show_root |
|
71 | def test_show_root | |
|
72 | @repository.fetch_changesets | |||
|
73 | @repository.reload | |||
72 | get :show, :id => 3 |
|
74 | get :show, :id => 3 | |
73 | assert_response :success |
|
75 | assert_response :success | |
74 | assert_template 'show' |
|
76 | assert_template 'show' | |
@@ -77,9 +79,13 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||||
77 | assert assigns(:entries).detect {|e| e.name == 'images' && e.kind == 'dir'} |
|
79 | assert assigns(:entries).detect {|e| e.name == 'images' && e.kind == 'dir'} | |
78 | assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} |
|
80 | assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} | |
79 | assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} |
|
81 | assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} | |
|
82 | assert_not_nil assigns(:changesets) | |||
|
83 | assigns(:changesets).size > 0 | |||
80 | end |
|
84 | end | |
81 |
|
85 | |||
82 | def test_show_directory |
|
86 | def test_show_directory | |
|
87 | @repository.fetch_changesets | |||
|
88 | @repository.reload | |||
83 | get :show, :id => 3, :path => ['images'] |
|
89 | get :show, :id => 3, :path => ['images'] | |
84 | assert_response :success |
|
90 | assert_response :success | |
85 | assert_template 'show' |
|
91 | assert_template 'show' | |
@@ -89,19 +95,27 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||||
89 | assert_not_nil entry |
|
95 | assert_not_nil entry | |
90 | assert_equal 'file', entry.kind |
|
96 | assert_equal 'file', entry.kind | |
91 | assert_equal 'images/edit.png', entry.path |
|
97 | assert_equal 'images/edit.png', entry.path | |
|
98 | assert_not_nil assigns(:changesets) | |||
|
99 | assigns(:changesets).size > 0 | |||
92 | end |
|
100 | end | |
93 |
|
101 | |||
94 | def test_show_at_given_revision |
|
102 | def test_show_at_given_revision | |
|
103 | @repository.fetch_changesets | |||
|
104 | @repository.reload | |||
95 | [0, '0', '0885933ad4f6'].each do |r1| |
|
105 | [0, '0', '0885933ad4f6'].each do |r1| | |
96 | get :show, :id => 3, :path => ['images'], :rev => r1 |
|
106 | get :show, :id => 3, :path => ['images'], :rev => r1 | |
97 | assert_response :success |
|
107 | assert_response :success | |
98 | assert_template 'show' |
|
108 | assert_template 'show' | |
99 | assert_not_nil assigns(:entries) |
|
109 | assert_not_nil assigns(:entries) | |
100 | assert_equal ['delete.png'], assigns(:entries).collect(&:name) |
|
110 | assert_equal ['delete.png'], assigns(:entries).collect(&:name) | |
|
111 | assert_not_nil assigns(:changesets) | |||
|
112 | assigns(:changesets).size > 0 | |||
101 | end |
|
113 | end | |
102 | end |
|
114 | end | |
103 |
|
115 | |||
104 | def test_show_directory_sql_escape_percent |
|
116 | def test_show_directory_sql_escape_percent | |
|
117 | @repository.fetch_changesets | |||
|
118 | @repository.reload | |||
105 | [13, '13', '3a330eb32958'].each do |r1| |
|
119 | [13, '13', '3a330eb32958'].each do |r1| | |
106 | get :show, :id => 3, :path => ['sql_escape', 'percent%dir'], :rev => r1 |
|
120 | get :show, :id => 3, :path => ['sql_escape', 'percent%dir'], :rev => r1 | |
107 | assert_response :success |
|
121 | assert_response :success | |
@@ -110,6 +124,7 class RepositoriesMercurialControllerTest < ActionController::TestCase | |||||
110 | assert_not_nil assigns(:entries) |
|
124 | assert_not_nil assigns(:entries) | |
111 | assert_equal ['percent%file1.txt', 'percentfile1.txt'], assigns(:entries).collect(&:name) |
|
125 | assert_equal ['percent%file1.txt', 'percentfile1.txt'], assigns(:entries).collect(&:name) | |
112 | changesets = assigns(:changesets) |
|
126 | changesets = assigns(:changesets) | |
|
127 | assigns(:changesets).size > 0 | |||
113 |
|
128 | |||
114 | ## This is not yet implemented. |
|
129 | ## This is not yet implemented. | |
115 | # assert_not_nil changesets |
|
130 | # assert_not_nil changesets |
General Comments 0
You need to be logged in to leave comments.
Login now