@@ -17,21 +17,30 @@ def make_validator(groups)
17
17
end
18
18
19
19
def test_validates_user_in_group
20
+ # fake for ApacheDS
21
+ @entry [ 'memberOf' ] = %w( cn=nested-group1,ou=Groups,dc=github,dc=com ) if TESTENV == "apacheds"
22
+
20
23
validator = make_validator ( %w( nested-group1 ) )
21
24
assert validator . perform ( @entry )
22
25
end
23
26
24
27
def test_validates_user_in_child_group
28
+ skip "no memberOf support for ApacheDS" if TESTENV == "apacheds"
29
+
25
30
validator = make_validator ( %w( n-depth-nested-group1 ) )
26
31
assert validator . perform ( @entry )
27
32
end
28
33
29
34
def test_validates_user_in_grandchild_group
35
+ skip "no memberOf support for ApacheDS" if TESTENV == "apacheds"
36
+
30
37
validator = make_validator ( %w( n-depth-nested-group2 ) )
31
38
assert validator . perform ( @entry )
32
39
end
33
40
34
41
def test_validates_user_in_great_grandchild_group
42
+ skip "no memberOf support for ApacheDS" if TESTENV == "apacheds"
43
+
35
44
validator = make_validator ( %w( n-depth-nested-group3 ) )
36
45
assert validator . perform ( @entry )
37
46
end
@@ -53,6 +62,9 @@ def test_does_not_validate_user_not_in_any_group
53
62
end
54
63
55
64
def test_validates_user_in_posix_group
65
+ # fake for ApacheDS
66
+ @entry [ 'memberOf' ] = %w( cn=posix-group1,ou=Groups,dc=github,dc=com ) if TESTENV == "apacheds"
67
+
56
68
validator = make_validator ( %w( posix-group1 ) )
57
69
assert validator . perform ( @entry )
58
70
end
0 commit comments