@@ -19,7 +19,7 require File.expand_path('../test_case', __FILE__) | |||||
19 | require 'tmpdir' |
|
19 | require 'tmpdir' | |
20 |
|
20 | |||
21 | class RedminePmTest::RepositorySubversionTest < RedminePmTest::TestCase |
|
21 | class RedminePmTest::RepositorySubversionTest < RedminePmTest::TestCase | |
22 | fixtures :projects, :users, :members, :roles, :member_roles |
|
22 | fixtures :projects, :users, :members, :roles, :member_roles, :auth_sources | |
23 |
|
23 | |||
24 | SVN_BIN = Redmine::Configuration['scm_subversion_command'] || "svn" |
|
24 | SVN_BIN = Redmine::Configuration['scm_subversion_command'] || "svn" | |
25 |
|
25 | |||
@@ -153,6 +153,41 class RedminePmTest::RepositorySubversionTest < RedminePmTest::TestCase | |||||
153 | end |
|
153 | end | |
154 | end |
|
154 | end | |
155 |
|
155 | |||
|
156 | def test_anonymous_read_should_fail_with_login_required | |||
|
157 | assert_success "ls", svn_url | |||
|
158 | with_settings :login_required => '1' do | |||
|
159 | assert_failure "ls", svn_url | |||
|
160 | end | |||
|
161 | end | |||
|
162 | ||||
|
163 | def test_authenticated_read_should_succeed_with_login_required | |||
|
164 | with_settings :login_required => '1' do | |||
|
165 | with_credentials "miscuser8", "foo" do | |||
|
166 | assert_success "ls", svn_url | |||
|
167 | end | |||
|
168 | end | |||
|
169 | end | |||
|
170 | ||||
|
171 | if ldap_configured? | |||
|
172 | def test_user_with_ldap_auth_source_should_authenticate_with_ldap_credentials | |||
|
173 | ldap_user = User.new(:mail => 'example1@redmine.org', :firstname => 'LDAP', :lastname => 'user', :auth_source_id => 1) | |||
|
174 | ldap_user.login = 'example1' | |||
|
175 | ldap_user.save! | |||
|
176 | ||||
|
177 | with_settings :login_required => '1' do | |||
|
178 | with_credentials "example1", "123456" do | |||
|
179 | assert_success "ls", svn_url | |||
|
180 | end | |||
|
181 | end | |||
|
182 | ||||
|
183 | with_settings :login_required => '1' do | |||
|
184 | with_credentials "example1", "wrong" do | |||
|
185 | assert_failure "ls", svn_url | |||
|
186 | end | |||
|
187 | end | |||
|
188 | end | |||
|
189 | end | |||
|
190 | ||||
156 | def test_checkout |
|
191 | def test_checkout | |
157 | Dir.mktmpdir do |dir| |
|
192 | Dir.mktmpdir do |dir| | |
158 | assert_success "checkout", svn_url, dir |
|
193 | assert_success "checkout", svn_url, dir |
General Comments 0
You need to be logged in to leave comments.
Login now