Exemplo n.º 1
0
 def _open_conn_fd(self, bind=True):
     sock = socket.create_connection(
         (self.server.hostname, self.server.port))
     try:
         l = _ldap.initialize_fd(sock.fileno(), self.server.ldap_uri)
         if bind:
             self._bind_conn(l)
         yield sock, l
     finally:
         try:
             sock.close()
         except OSError:
             # already closed
             pass
Exemplo n.º 2
0
 def test_simple_bind_fileno_invalid(self):
     with open(os.devnull) as f:
         l = _ldap.initialize_fd(f.fileno(), self.server.ldap_uri)
         with self.assertRaises(_ldap.SERVER_DOWN):
             self._bind_conn(l)