Esempio n. 1
0
def test_flush_connection_reset(endpoint_test_reset_server):
    writer = AgentWriter(agent_url="http://%s:%s" % (_HOST, _RESET_PORT))
    if PY3:
        exc_types = (httplib.BadStatusLine, ConnectionResetError)
    else:
        exc_types = (httplib.BadStatusLine,)
    with pytest.raises(exc_types):
        writer._send_payload("foobar", 12)
Esempio n. 2
0
def test_flush_connection_timeout_connect():
    writer = AgentWriter(agent_url="http://%s:%s" % (_HOST, 2019))
    if PY3:
        exc_type = OSError
    else:
        exc_type = socket.error
    with pytest.raises(exc_type):
        writer._send_payload("foobar", 12)
Esempio n. 3
0
def test_flush_connection_uds(endpoint_uds_server):
    writer = AgentWriter(agent_url="unix://%s" % endpoint_uds_server.server_address)
    writer._send_payload("foobar", 12)
Esempio n. 4
0
def test_flush_connection_timeout(endpoint_test_timeout_server):
    writer = AgentWriter(agent_url="http://%s:%s" % (_HOST, _TIMEOUT_PORT))
    with pytest.raises(socket.timeout):
        writer._send_payload("foobar", 12)
Esempio n. 5
0
def test_flush_connection_uds(endpoint_uds_server):
    writer = AgentWriter(_HOST,
                         2019,
                         uds_path=endpoint_uds_server.server_address)
    writer._send_payload("foobar", 12)