capybara/server.py
def responsive(self):
        """ bool: Whether the server for this app is up and responsive. """

        if self.server_thread and self.server_thread.join(0):
            return False

        try:
            # Try to fetch the endpoint added by the middleware.
            identify_url = "http://{0}:{1}/__identify__".format(self.host, self.port)

            with closing(urlopen(identify_url)) as response:
                body, status_code = response.read(), response.getcode()

                if str(status_code)[0] == "2" or str(status_code)[0] == "3":
                    return decode_bytes(body) == str(id(self.app))
        except URLError:
            pass

        return False
def responsive(self):
        """ bool: Whether the server for this app is up and responsive. """

        if self.server_thread and self.server_thread.join(0):
            return False

        try:
            # Try to fetch the endpoint added by the middleware.
            identify_url = "http://{0}:{1}/__identify__".format(self.host, self.port)

            with closing(urlopen(identify_url)) as response:
                body, status_code = response.read(), response.getcode()

                if str(status_code)[0] == "2" or str(status_code)[0] == "3":
                    return decode_bytes(body) == str(id(self.app))
        except URLError:
            pass

        return False
def responsive ( self ) : if self . server_thread and self . server_thread . join ( 0 ) : return False try : # Try to fetch the endpoint added by the middleware. identify_url = "http://{0}:{1}/__identify__" . format ( self . host , self . port ) with closing ( urlopen ( identify_url ) ) as response : body , status_code = response . read ( ) , response . getcode ( ) if str ( status_code ) [ 0 ] == "2" or str ( status_code ) [ 0 ] == "3" : return decode_bytes ( body ) == str ( id ( self . app ) ) except URLError : pass return False
bool: Whether the server for this app is up and responsive.
bool : Whether the server for this app is up and responsive .