2
2
3
3
class GitHubLdapGroupTest < GitHub ::Ldap ::Test
4
4
def groups_domain
5
- @ldap . domain ( "ou=groups ,dc=github,dc=com" )
5
+ @ldap . domain ( "ou=Groups ,dc=github,dc=com" )
6
6
end
7
7
8
8
def setup
9
9
@ldap = GitHub ::Ldap . new ( options )
10
- @group = @ldap . group ( "cn=enterprise ,ou=groups ,dc=github,dc=com" )
10
+ @group = @ldap . group ( "cn=ghe-users ,ou=Groups ,dc=github,dc=com" )
11
11
end
12
12
13
13
def test_group?
@@ -21,34 +21,36 @@ def test_group?
21
21
end
22
22
23
23
def test_subgroups
24
- assert_equal 3 , @group . subgroups . size
24
+ group = @ldap . group ( "cn=deeply-nested-group0.0,ou=Groups,dc=github,dc=com" )
25
+ assert_equal 2 , group . subgroups . size
25
26
end
26
27
27
28
def test_members_from_subgroups
28
- assert_equal 4 , @group . members . size
29
+ group = @ldap . group ( "cn=deeply-nested-group0.0,ou=Groups,dc=github,dc=com" )
30
+ assert_equal 10 , group . members . size
29
31
end
30
32
31
33
def test_all_domain_groups
32
34
groups = groups_domain . all_groups
33
- assert_equal 8 , groups . size
35
+ assert_equal 27 , groups . size
34
36
end
35
37
36
38
def test_filter_domain_groups
37
- groups = groups_domain . filter_groups ( 'devs ' )
39
+ groups = groups_domain . filter_groups ( 'ghe-users ' )
38
40
assert_equal 1 , groups . size
39
41
end
40
42
41
43
def test_filter_domain_groups_limited
42
44
groups = [ ]
43
- groups_domain . filter_groups ( 'enter ' , size : 1 ) do |entry |
45
+ groups_domain . filter_groups ( 'deeply-nested-group ' , size : 1 ) do |entry |
44
46
groups << entry
45
47
end
46
48
assert_equal 1 , groups . size
47
49
end
48
50
49
51
def test_filter_domain_groups_unlimited
50
- groups = groups_domain . filter_groups ( 'ent ' )
51
- assert_equal 3 , groups . size
52
+ groups = groups_domain . filter_groups ( 'deeply-nested-group ' )
53
+ assert_equal 5 , groups . size
52
54
end
53
55
54
56
def test_unknown_group
@@ -59,11 +61,11 @@ def test_unknown_group
59
61
60
62
class GitHubLdapLoopedGroupTest < GitHub ::Ldap ::Test
61
63
def setup
62
- @group = GitHub ::Ldap . new ( options ) . group ( "cn=enterprise ,ou=groups ,dc=github,dc=com" )
64
+ @group = GitHub ::Ldap . new ( options ) . group ( "cn=recursively-nested-groups ,ou=Groups ,dc=github,dc=com" )
63
65
end
64
66
65
67
def test_members_from_subgroups
66
- assert_equal 4 , @group . members . size
68
+ assert_equal 10 , @group . members . size
67
69
end
68
70
end
69
71
@@ -73,10 +75,10 @@ def setup
73
75
end
74
76
75
77
def test_load_right_members
76
- assert_equal 3 , @ldap . domain ( "cn=spaniards ,ou=groups,dc=github,dc=com" ) . bind [ :member ] . size
78
+ assert_equal 3 , @ldap . domain ( "cn=missing-users ,ou=groups,dc=github,dc=com" ) . bind [ :member ] . size
77
79
end
78
80
79
81
def test_ignore_missing_member_entries
80
- assert_equal 2 , @ldap . group ( "cn=spaniards ,ou=groups,dc=github,dc=com" ) . members . size
82
+ assert_equal 2 , @ldap . group ( "cn=missing-users ,ou=groups,dc=github,dc=com" ) . members . size
81
83
end
82
84
end
0 commit comments