Skip to content

Commit 8267259

Browse files
author
stroeder
committed
added Test01_ReconnectLDAPObject.test104_reconnect_restore()
1 parent edba3d9 commit 8267259

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Tests/t_ldapobject.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ def test103_reconnect_get_state(self):
222222
l1.__getstate__(),
223223
{
224224
'_last_bind': (
225-
SimpleLDAPObject.simple_bind_s,
225+
'simple_bind_s',
226226
(bind_dn, 'user1_pw'),
227227
{}
228228
),
@@ -238,6 +238,16 @@ def test103_reconnect_get_state(self):
238238
},
239239
)
240240

241+
def test104_reconnect_restore(self):
242+
l1 = self.ldap_object_class(self.server.ldapi_uri)
243+
bind_dn = 'cn=user1,'+self.server.suffix
244+
l1.simple_bind_s(bind_dn, 'user1_pw')
245+
self.assertEqual(l1.whoami_s(), 'dn:'+bind_dn)
246+
l1_state = pickle.dumps(l1)
247+
del l1
248+
l2 = pickle.loads(l1_state)
249+
self.assertEqual(l2.whoami_s(), 'dn:'+bind_dn)
250+
241251

242252
if __name__ == '__main__':
243253
unittest.main()

0 commit comments

Comments
 (0)