test/group_test.rb in github-ldap-1.1.1 vs test/group_test.rb in github-ldap-1.1.2
- old
+ new
@@ -49,5 +49,23 @@
def test_members_from_subgroups
assert_equal 4, @group.members.size
end
end
+
+class GitHubLdapMissingEntriesTest < GitHub::Ldap::Test
+ def self.test_server_options
+ {user_fixtures: FIXTURES.join('github-with-missing-entries.ldif').to_s}
+ end
+
+ def setup
+ @ldap = GitHub::Ldap.new(options)
+ end
+
+ def test_load_right_members
+ assert_equal 3, @ldap.domain("cn=spaniards,ou=groups,dc=github,dc=com").bind[:member].size
+ end
+
+ def test_ignore_missing_member_entries
+ assert_equal 2, @ldap.group("cn=spaniards,ou=groups,dc=github,dc=com").members.size
+ end
+end