diff options
author | Zuul <zuul@review.opendev.org> | 2023-02-23 21:39:42 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2023-02-23 21:39:42 +0000 |
commit | 099b0f588f754d6194eb0e3dcca6d9d5ff30de42 (patch) | |
tree | bee34253a09cb052ac9607c28a6e1446ee1e0cc6 /keystone/tests/unit/fakeldap.py | |
parent | 420f4ff46da106b67912cecdff939f5dc0b079d0 (diff) | |
parent | ff632a81fb09e6d9f3298e494d53eb6df50269cf (diff) | |
download | keystone-099b0f588f754d6194eb0e3dcca6d9d5ff30de42.tar.gz |
Merge "[PooledLDAPHandler] Ensure result3() invokes message.clean()"
Diffstat (limited to 'keystone/tests/unit/fakeldap.py')
-rw-r--r-- | keystone/tests/unit/fakeldap.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/keystone/tests/unit/fakeldap.py b/keystone/tests/unit/fakeldap.py index f374322d1..5119305a7 100644 --- a/keystone/tests/unit/fakeldap.py +++ b/keystone/tests/unit/fakeldap.py @@ -296,6 +296,9 @@ class FakeLdap(common.LDAPHandler): raise ldap.SERVER_DOWN whos = ['cn=Admin', CONF.ldap.user] if (who in whos and cred in ['password', CONF.ldap.password]): + self.connected = True + self.who = who + self.cred = cred return attrs = self.db.get(self.key(who)) @@ -316,6 +319,9 @@ class FakeLdap(common.LDAPHandler): def unbind_s(self): """Provide for compatibility but this method is ignored.""" + self.connected = False + self.who = None + self.cred = None if server_fail: raise ldap.SERVER_DOWN @@ -534,7 +540,7 @@ class FakeLdap(common.LDAPHandler): raise exception.NotImplemented() # only passing a single server control is supported by this fake ldap - if len(serverctrls) > 1: + if serverctrls and len(serverctrls) > 1: raise exception.NotImplemented() # search_ext is async and returns an identifier used for @@ -589,6 +595,7 @@ class FakeLdapPool(FakeLdap): def __init__(self, uri, retry_max=None, retry_delay=None, conn=None): super(FakeLdapPool, self).__init__(conn=conn) self.url = uri + self._uri = uri self.connected = None self.conn = self self._connection_time = 5 # any number greater than 0 |