def test_bind_anonymous(self): connection = get_connection(bind=False, lazy_connection=False, authentication=ANONYMOUS) connection.open() connection.bind() self.assertTrue(connection.bound) drop_connection(connection) self.assertFalse(connection.bound)
def test_bind_clear_text(self): connection = get_connection(bind=False) connection.open() connection.bind() self.assertTrue(connection.bound) drop_connection(connection) self.assertFalse(connection.bound)
def test_bind_ssl_cert_none(self): connection = get_connection(bind=False, use_ssl=True) connection.open() connection.bind() self.assertTrue(connection.bound) drop_connection(connection) self.assertFalse(connection.bound)
def test_ntlm(self): if test_server_type == 'AD': connection = get_connection(bind=False, authentication=NTLM, ntlm_credentials=(test_ntlm_user, test_ntlm_password)) connection.open() connection.bind() self.assertTrue(connection.bound) connected_user = str(connection.extend.standard.who_am_i())[2:] self.assertEqual(connected_user, test_ntlm_user) drop_connection(connection) self.assertFalse(connection.bound)
def test_bind_sasl_digest_md5(self): connection = get_connection(bind=False, authentication=SASL, sasl_mechanism='DIGEST-MD5', sasl_credentials=(test_sasl_realm, test_sasl_user, test_sasl_password, None)) connection.open() connection.bind() self.assertTrue(connection.bound) if test_server_type == 'EDIR': connected_user = connection.extend.novell.get_bind_dn() else: connected_user = str(connection.extend.standard.who_am_i()) self.assertEqual(connected_user, test_sasl_user) drop_connection(connection) self.assertFalse(connection.bound)
def test_bind_sasl_digest_md5(self): if test_strategy not in [MOCK_SYNC, MOCK_ASYNC]: connection = get_connection(bind=False, authentication=SASL, sasl_mechanism=DIGEST_MD5, sasl_credentials=(test_sasl_realm, test_sasl_user, test_sasl_password, None)) connection.open() connection.bind() self.assertTrue(connection.bound) if not connection.strategy.pooled: if test_server_type == 'EDIR': connected_user = connection.extend.novell.get_bind_dn() else: connected_user = str(connection.extend.standard.who_am_i()) self.assertEqual(connected_user, test_sasl_user_dn) drop_connection(connection) self.assertFalse(connection.bound)
def tearDown(self): drop_connection(self.connection, self.delete_at_teardown) self.assertFalse(self.connection.bound)
def tearDown(self): drop_connection(self.connection) self.assertFalse(self.connection.bound)
def tearDown(self): if test_server_type == 'AD': drop_connection(self.connection, self.delete_at_teardown) self.assertFalse(self.connection.bound)