From c59ef53cb4b3f11b06144d6dbaa656a4d3ac2cd8 Mon Sep 17 00:00:00 2001 From: stroeder Date: Wed, 26 Apr 2017 20:28:06 +0000 Subject: [PATCH] added TestLdapCExtension.test_errno107() --- Tests/t_cext.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Tests/t_cext.py b/Tests/t_cext.py index 0887738..ac0f335 100644 --- a/Tests/t_cext.py +++ b/Tests/t_cext.py @@ -651,6 +651,18 @@ def test_cancel(self): if not self._require_attr(l, 'cancel'): # FEATURE_CANCEL return + def test_errno107(self): + l = _ldap.initialize('ldap://127.0.0.1:42') + try: + m = l.simple_bind("", "") + result, pmsg, msgid, ctrls = l.result4(m, _ldap.MSG_ALL, self.timeout) + except _ldap.SERVER_DOWN, ldap_err: + errno = ldap_err.args[0]['errno'] + if errno!=107: + self.fail("expected errno=107, got %d" % errno) + else: + self.fail("expected SERVER_DOWN, got %r" % r) + if __name__ == '__main__': unittest.main()