From be191b1ff4e53a827349f5f90443d7fb34d76352 Mon Sep 17 00:00:00 2001 From: stroeder Date: Sat, 18 Nov 2017 23:00:18 +0000 Subject: [PATCH] added Test01_ReconnectLDAPObject.test104_reconnect_restore() --- Tests/t_ldapobject.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Tests/t_ldapobject.py b/Tests/t_ldapobject.py index 9defe7c..dfe2412 100644 --- a/Tests/t_ldapobject.py +++ b/Tests/t_ldapobject.py @@ -222,7 +222,7 @@ def test103_reconnect_get_state(self): l1.__getstate__(), { '_last_bind': ( - SimpleLDAPObject.simple_bind_s, + 'simple_bind_s', (bind_dn, 'user1_pw'), {} ), @@ -238,6 +238,16 @@ def test103_reconnect_get_state(self): }, ) + def test104_reconnect_restore(self): + l1 = self.ldap_object_class(self.server.ldapi_uri) + bind_dn = 'cn=user1,'+self.server.suffix + l1.simple_bind_s(bind_dn, 'user1_pw') + self.assertEqual(l1.whoami_s(), 'dn:'+bind_dn) + l1_state = pickle.dumps(l1) + del l1 + l2 = pickle.loads(l1_state) + self.assertEqual(l2.whoami_s(), 'dn:'+bind_dn) + if __name__ == '__main__': unittest.main()