def test_missing_two_params(self): with self.assertRaises(ValueError): ldapuserinfo.LdapUserInfo(groupName="group", uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", accountPattern="accpattern", accountFullName="accountFullName", accountEmail="accountEmail")
def test_missing_group_name(self): with self.assertRaises(ValueError): ldapuserinfo.LdapUserInfo(groupMemberPattern="member=%(dn)s", groupBase="grpbase", uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", accountPattern="accpattern", accountFullName="accountFullName", accountEmail="accountEmail")
def makeUserInfoProvider(self): self.userInfoProvider = ldapuserinfo.LdapUserInfo( uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", accountPattern="accpattern", accountFullName="accountFullName", accountEmail="accountEmail", avatarPattern="avatar", avatarData="picture", accountExtraFields=["myfield"])
def makeUserInfoProvider(self): self.userInfoProvider = ldapuserinfo.LdapUserInfo( uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", groupBase="groupbase", accountPattern="accpattern", groupMemberPattern="(member=%(dn)s)", accountFullName="accountFullName", accountEmail="accountEmail", groupName="groupName", avatarPattern="avatar", avatarData="picture")
def setUp(self): self.ldap = FakeLdap() fake_ldap.initialize = lambda uri: self.ldap self.userInfoProvider = ldapuserinfo.LdapUserInfo( uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", groupBase="groupbase", accountPattern="accpattern", groupMemberPattern="groupMemberPattern", accountFullName="accountFullName", accountEmail="accountEmail", groupName="groupName", avatarPattern="avatar", avatarData="picture", accountExtraFields=["myfield"])
def setUp(self): self.ldap = FakeLdap() self.userInfoProvider = ldapuserinfo.LdapUserInfo( uri="ldap://uri", bindUser="******", bindPw="pass", accountBase="accbase", groupBase="groupbase", accountPattern="accpattern", groupMemberPattern="groupMemberPattern", accountFullName="accountFullName", accountEmail="accountEmail", groupName="groupName", avatarPattern="avatar", avatarData="picture", accountExtraFields=["myfield"]) self.userInfoProvider.connectLdap = lambda: self.ldap def search(base, filterstr='f', attributes=None): pass self.userInfoProvider.search = mock.Mock(spec=search)