@Test public void failedCallEventSequence() throws IOException {
server.enqueue(new MockResponse().setBodyDelay(2, TimeUnit.SECONDS));
client = client.newBuilder().readTimeout(250, TimeUnit.MILLISECONDS).build();
Call call = client.newCall(new Request.Builder()
.url(server.url("/"))
.build());
try {
call.execute();
fail();
} catch (IOException expected) {
assertThat(expected.getMessage(), either(equalTo("timeout")).or(equalTo("Read timed out")));
}
List<String> expectedEvents = Arrays.asList("CallStart", "DnsStart", "DnsEnd",
"ConnectStart", "ConnectEnd", "ConnectionAcquired", "RequestHeadersStart",
"RequestHeadersEnd", "ResponseHeadersStart", "ConnectionReleased", "CallFailed");
assertEquals(expectedEvents, listener.recordedEventTypes());
}
EventListenerTest.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录