EventListenerTest.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:GitHub 作者:
@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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号