コード例 #1
0
ファイル: testing.py プロジェクト: yzgodlike/pydu
    def __enter__(self):
        self.port = get_free_port()
        self.server = HTTPServer(('127.0.0.1', self.port), self.RequestHandler)

        t = Thread(target=self.server.serve_forever)
        t.setDaemon(True)
        t.start()
        return self
コード例 #2
0
ファイル: testing.py プロジェクト: amigooy/pydu
    def __enter__(self):
        self.port = get_free_port()
        self.server = HTTPServer(('127.0.0.1', self.port), self.RequestHandler)

        t = Thread(target=self.server.serve_forever)
        t.setDaemon(True)
        t.start()
        return self
コード例 #3
0
def test_check_connect(port=None):
    assert check_connect('127.0.0.1', port=port, timeout=0.01)
    assert not check_connect('127.0.0.1', port=get_free_port(), timeout=0.01)

    def mock_socket(*args):
        raise socket.error

    pydu.request.socket.socket = mock_socket
    assert not check_connect('127.0.0.1', port=port, timeout=0.01)
コード例 #4
0
ファイル: test_request.py プロジェクト: amigooy/pydu
def test_check_connect(port=None):
    assert check_connect('127.0.0.1', port=port, timeout=0.01)
    assert not check_connect('127.0.0.1', port=get_free_port(), timeout=0.01)

    def mock_socket(*args):
        raise socket.error

    pydu.request.socket.socket = mock_socket
    assert not check_connect('127.0.0.1', port=port, timeout=0.01)
コード例 #5
0
ファイル: test_network.py プロジェクト: focalism/pydu
def test_get_free_port():
    port = get_free_port()
    assert isinstance(port, int)
    assert 65536 > port > 0
コード例 #6
0
ファイル: test_network.py プロジェクト: amigooy/pydu
def test_get_free_port():
    port = get_free_port()
    assert isinstance(port, int)
    assert 65536 > port > 0