@@ -18,45 +18,50 @@ def make_validator(groups)
18
18
end
19
19
20
20
def test_validates_user_in_group
21
+ validator = make_validator ( %w( nested-group1 ) )
22
+
21
23
@ldap . stub :search , [ @entry ] do
22
- validator = make_validator ( %w( nested-group1 ) )
23
24
assert validator . perform ( @entry )
24
25
end
25
26
end
26
27
27
28
def test_validates_user_in_child_group
29
+ validator = make_validator ( %w( n-depth-nested-group1 ) )
30
+
28
31
@ldap . stub :search , [ @entry ] do
29
- validator = make_validator ( %w( n-depth-nested-group1 ) )
30
32
assert validator . perform ( @entry )
31
33
end
32
34
end
33
35
34
36
def test_validates_user_in_grandchild_group
37
+ validator = make_validator ( %w( n-depth-nested-group2 ) )
38
+
35
39
@ldap . stub :search , [ @entry ] do
36
- validator = make_validator ( %w( n-depth-nested-group2 ) )
37
40
assert validator . perform ( @entry )
38
41
end
39
42
end
40
43
41
44
def test_validates_user_in_great_grandchild_group
45
+ validator = make_validator ( %w( n-depth-nested-group3 ) )
46
+
42
47
@ldap . stub :search , [ @entry ] do
43
- validator = make_validator ( %w( n-depth-nested-group3 ) )
44
48
assert validator . perform ( @entry )
45
49
end
46
50
end
47
51
48
52
def test_does_not_validate_user_not_in_group
53
+ validator = make_validator ( %w( ghe-admins ) )
54
+
49
55
@ldap . stub :search , [ ] do
50
- validator = make_validator ( %w( ghe-admins ) )
51
56
refute validator . perform ( @entry )
52
57
end
53
58
end
54
59
55
60
def test_does_not_validate_user_not_in_any_group
56
61
entry = @domain . user? ( 'groupless-user1' )
62
+ validator = make_validator ( %w( all-users ) )
57
63
58
64
@ldap . stub :search , [ ] do
59
- validator = make_validator ( %w( all-users ) )
60
65
refute validator . perform ( entry )
61
66
end
62
67
end
0 commit comments