示例#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
示例#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)