FrontendIntegrationTest.java 文件源码

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

项目:ambry 作者:
/**
 * Tests for handling of {@link HttpMethod#OPTIONS}.
 * @throws Exception
 */
@Test
public void optionsTest() throws Exception {
  FullHttpRequest httpRequest = buildRequest(HttpMethod.OPTIONS, "", null, null);
  ResponseParts responseParts = nettyClient.sendRequest(httpRequest, null, null).get();
  HttpResponse response = getHttpResponse(responseParts);
  assertEquals("Unexpected response status", HttpResponseStatus.OK, response.status());
  assertTrue("No Date header", response.headers().getTimeMillis(HttpHeaderNames.DATE, -1) != -1);
  assertEquals("Content-Length is not 0", 0, HttpUtil.getContentLength(response));
  assertEquals("Unexpected value for " + HttpHeaderNames.ACCESS_CONTROL_ALLOW_METHODS,
      FRONTEND_CONFIG.frontendOptionsAllowMethods,
      response.headers().get(HttpHeaderNames.ACCESS_CONTROL_ALLOW_METHODS));
  assertEquals("Unexpected value for " + HttpHeaderNames.ACCESS_CONTROL_MAX_AGE,
      FRONTEND_CONFIG.frontendOptionsValiditySeconds,
      Long.parseLong(response.headers().get(HttpHeaderNames.ACCESS_CONTROL_MAX_AGE)));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号