Skip to content

Commit 1da07de

Browse files
authored
Add authz unit spec test
1 parent 82bd1bb commit 1da07de

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

spec/defines/vhost_spec.rb

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,24 @@
316316
'mellon_cond' => ['isMemberOf "cn=example-access,ou=Groups,o=example,o=com" [MAP]'],
317317
'mellon_session_length' => '300'
318318
},
319+
{
320+
'path' => '/secure',
321+
'provider' => 'location',
322+
'auth_type' => 'Basic',
323+
'authz_core' => {
324+
'require_all' => {
325+
'require_any' => {
326+
'require' => ['user superadmin'],
327+
'require_all' => {
328+
'require' => ['group admins', 'ldap-group "cn=Administrators,o=Airius"'],
329+
},
330+
},
331+
'require_none' => {
332+
'require' => ['group temps', 'ldap-group "cn=Temporary Employees,o=Airius"']
333+
}
334+
}
335+
}
336+
}
319337
],
320338
'error_log' => false,
321339
'error_log_file' => 'httpd_error_log',
@@ -630,6 +648,7 @@
630648
.with_content(%r{^\s+Require valid-user$})
631649
.with_content(%r{^\s+Require all denied$})
632650
.with_content(%r{^\s+Require all granted$})
651+
.with_content(%r{^\s+Require user superadmin$})
633652
.with_content(%r{^\s+<RequireAll>$})
634653
.with_content(%r{^\s+</RequireAll>$})
635654
.with_content(%r{^\s+Require all-valid1$})

0 commit comments

Comments
 (0)