Esempio n. 1
0
 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")
Esempio n. 2
0
 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")
Esempio n. 3
0
 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"])
Esempio n. 4
0
 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")
Esempio n. 5
0
    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"])
Esempio n. 6
0
    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)