Ejemplo n.º 1
0
def test_adapter_raises_when_context_deadline_exceeded():
    Context.new()
    Context.set_relative_deadline(0)
    session = requests.Session()
    adapter = talisker.requests.TaliskerAdapter()
    session.mount('http://name', adapter)
    with pytest.raises(talisker.DeadlineExceeded):
        session.get('http://name/foo')
Ejemplo n.º 2
0
def test_adapter_respects_context_timeout(send_kwargs):
    Context.new()
    Context.set_relative_deadline(500)
    session = requests.Session()
    adapter = talisker.requests.TaliskerAdapter()
    session.mount('http://name', adapter)
    session.get('http://name/foo')
    assert send_kwargs['timeout'] == (0.5, 0.5)