@@ -43,14 +43,20 class RepositoriesGitControllerTest < ActionController::TestCase | |||||
43 |
|
43 | |||
44 | if File.directory?(REPOSITORY_PATH) |
|
44 | if File.directory?(REPOSITORY_PATH) | |
45 | def test_show |
|
45 | def test_show | |
|
46 | @repository.fetch_changesets | |||
|
47 | @repository.reload | |||
46 | get :show, :id => 3 |
|
48 | get :show, :id => 3 | |
47 | assert_response :success |
|
49 | assert_response :success | |
48 | assert_template 'show' |
|
50 | assert_template 'show' | |
49 | assert_not_nil assigns(:entries) |
|
51 | assert_not_nil assigns(:entries) | |
|
52 | assert assigns(:entries).size > 0 | |||
50 | assert_not_nil assigns(:changesets) |
|
53 | assert_not_nil assigns(:changesets) | |
|
54 | assigns(:changesets).size > 0 | |||
51 | end |
|
55 | end | |
52 |
|
56 | |||
53 | def test_browse_root |
|
57 | def test_browse_root | |
|
58 | @repository.fetch_changesets | |||
|
59 | @repository.reload | |||
54 | get :show, :id => 3 |
|
60 | get :show, :id => 3 | |
55 | assert_response :success |
|
61 | assert_response :success | |
56 | assert_template 'show' |
|
62 | assert_template 'show' | |
@@ -65,9 +71,13 class RepositoriesGitControllerTest < ActionController::TestCase | |||||
65 | assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'} |
|
71 | assert assigns(:entries).detect {|e| e.name == 'renamed_test.txt' && e.kind == 'file'} | |
66 | assert assigns(:entries).detect {|e| e.name == 'filemane with spaces.txt' && e.kind == 'file'} |
|
72 | assert assigns(:entries).detect {|e| e.name == 'filemane with spaces.txt' && e.kind == 'file'} | |
67 | assert assigns(:entries).detect {|e| e.name == ' filename with a leading space.txt ' && e.kind == 'file'} |
|
73 | assert assigns(:entries).detect {|e| e.name == ' filename with a leading space.txt ' && e.kind == 'file'} | |
|
74 | assert_not_nil assigns(:changesets) | |||
|
75 | assigns(:changesets).size > 0 | |||
68 | end |
|
76 | end | |
69 |
|
77 | |||
70 | def test_browse_branch |
|
78 | def test_browse_branch | |
|
79 | @repository.fetch_changesets | |||
|
80 | @repository.reload | |||
71 | get :show, :id => 3, :rev => 'test_branch' |
|
81 | get :show, :id => 3, :rev => 'test_branch' | |
72 | assert_response :success |
|
82 | assert_response :success | |
73 | assert_template 'show' |
|
83 | assert_template 'show' | |
@@ -77,9 +87,13 class RepositoriesGitControllerTest < ActionController::TestCase | |||||
77 | assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} |
|
87 | assert assigns(:entries).detect {|e| e.name == 'sources' && e.kind == 'dir'} | |
78 | assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} |
|
88 | assert assigns(:entries).detect {|e| e.name == 'README' && e.kind == 'file'} | |
79 | assert assigns(:entries).detect {|e| e.name == 'test.txt' && e.kind == 'file'} |
|
89 | assert assigns(:entries).detect {|e| e.name == 'test.txt' && e.kind == 'file'} | |
|
90 | assert_not_nil assigns(:changesets) | |||
|
91 | assigns(:changesets).size > 0 | |||
80 | end |
|
92 | end | |
81 |
|
93 | |||
82 | def test_browse_directory |
|
94 | def test_browse_directory | |
|
95 | @repository.fetch_changesets | |||
|
96 | @repository.reload | |||
83 | get :show, :id => 3, :path => ['images'] |
|
97 | get :show, :id => 3, :path => ['images'] | |
84 | assert_response :success |
|
98 | assert_response :success | |
85 | assert_template 'show' |
|
99 | assert_template 'show' | |
@@ -89,14 +103,20 class RepositoriesGitControllerTest < ActionController::TestCase | |||||
89 | assert_not_nil entry |
|
103 | assert_not_nil entry | |
90 | assert_equal 'file', entry.kind |
|
104 | assert_equal 'file', entry.kind | |
91 | assert_equal 'images/edit.png', entry.path |
|
105 | assert_equal 'images/edit.png', entry.path | |
|
106 | assert_not_nil assigns(:changesets) | |||
|
107 | assigns(:changesets).size > 0 | |||
92 | end |
|
108 | end | |
93 |
|
109 | |||
94 | def test_browse_at_given_revision |
|
110 | def test_browse_at_given_revision | |
|
111 | @repository.fetch_changesets | |||
|
112 | @repository.reload | |||
95 | get :show, :id => 3, :path => ['images'], :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518' |
|
113 | get :show, :id => 3, :path => ['images'], :rev => '7234cb2750b63f47bff735edc50a1c0a433c2518' | |
96 | assert_response :success |
|
114 | assert_response :success | |
97 | assert_template 'show' |
|
115 | assert_template 'show' | |
98 | assert_not_nil assigns(:entries) |
|
116 | assert_not_nil assigns(:entries) | |
99 | assert_equal ['delete.png'], assigns(:entries).collect(&:name) |
|
117 | assert_equal ['delete.png'], assigns(:entries).collect(&:name) | |
|
118 | assert_not_nil assigns(:changesets) | |||
|
119 | assigns(:changesets).size > 0 | |||
100 | end |
|
120 | end | |
101 |
|
121 | |||
102 | def test_changes |
|
122 | def test_changes |
General Comments 0
You need to be logged in to leave comments.
Login now