From e65b276362f5d5c77066dd8206ae5665627ac06a Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Tue, 21 Sep 2021 18:01:24 +0200 Subject: [PATCH] Add test case for TLS over LDAPI Signed-off-by: Christian Heimes --- Tests/t_ldapobject.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Tests/t_ldapobject.py b/Tests/t_ldapobject.py index 3bcc00a2..9f603074 100644 --- a/Tests/t_ldapobject.py +++ b/Tests/t_ldapobject.py @@ -531,6 +531,17 @@ def test_slapadd(self): ("myAttribute", b'foobar'), ]) + @requires_tls() + @requires_ldapi() + def test_ldapi_tls(self): + l = self.ldap_object_class(self.server.ldapi_uri) + l.set_option(ldap.OPT_X_TLS_CACERTFILE, self.server.cafile) + # l.set_option(ldap.OPT_HOST_NAME, self.server.hostname) + l.set_option(ldap.OPT_HOST_NAME, "localhost") + l.set_option(ldap.OPT_X_TLS_NEWCTX, 0) + l.start_tls_s() + self.assertEqual(l.whoami_s(), '') + class Test01_ReconnectLDAPObject(Test00_SimpleLDAPObject): """