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')
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)