okhttp3.mockwebserver.MockResponse.setHeaders()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中okhttp3.mockwebserver.MockResponse.setHeaders()方法的一些代码示例,展示了MockResponse.setHeaders()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MockResponse.setHeaders()方法的具体详情如下:
包路径:okhttp3.mockwebserver.MockResponse
类名称:MockResponse
方法名:setHeaders

MockResponse.setHeaders介绍

[英]Replaces all headers with those specified.
[中]将所有标题替换为指定的标题。

代码示例

代码示例来源:origin: spring-projects/spring-framework

Matchers.containsString("localhost:" + port));
MockResponse response = new MockResponse()
    .setHeaders(request.getHeaders())
    .setHeader("Content-Length", request.getBody().size())
    .setResponseCode(200)

代码示例来源:origin: fabric8io/mockwebserver

public MockResponse toMockResponse(RecordedRequest request) {
  MockResponse mockResponse = new MockResponse();
  mockResponse.setHeaders(bodyProvider.getHeaders());
  mockResponse.setChunkedBody(concatBody(request), DEFAULT_MAX_CHUNK_SIZE);
  mockResponse.setResponseCode(bodyProvider.getStatusCode());
  if (responseDelay > 0) {
    mockResponse.setBodyDelay(responseDelay, responseDelayUnit);
  }
  return mockResponse;
}

代码示例来源:origin: stackoverflow.com

.setBody(response);
if (headers != null)
  mockResponse.setHeaders(headers);
mockHTTPDispatcher.mock(requestMatcher, mockResponse);

代码示例来源:origin: fabric8io/mockwebserver

public MockResponse toMockResponse(RecordedRequest request) {
 MockResponse mockResponse = new MockResponse();
 mockResponse.setHeaders(bodyProvider.getHeaders());
 mockResponse.setResponseCode(bodyProvider.getStatusCode());
 if (webSocketSession != null) {
  mockResponse.withWebSocketUpgrade(webSocketSession);
 } else {
  mockResponse.setBody(bodyProvider.getBody(request));
 }
 if (responseDelay > 0) {
  mockResponse.setBodyDelay(responseDelay, responseDelayUnit);
 }
 return mockResponse;
}

代码示例来源:origin: watson-developer-cloud/java-sdk

/**
  * Test that headers are accessible from a HEAD method call using executeWithDetails().
  *
  * @throws InterruptedException the interrupted exception
  */
 @Test
 public void testExecuteWithDetailsForHead() throws InterruptedException {
  Headers rawHeaders = Headers.of("Content-Length", "472", "Content-Type", "application/json"
      , "Server", "Mock");
  com.ibm.watson.developer_cloud.http.Headers expectedHeaders =
      new com.ibm.watson.developer_cloud.http.Headers(rawHeaders);
  server.enqueue(new MockResponse().setHeaders(rawHeaders));

  Response<Void> response = service.testHeadMethod().executeWithDetails();
  com.ibm.watson.developer_cloud.http.Headers actualHeaders = response.getHeaders();
  System.out.print(actualHeaders.equals(expectedHeaders));
  assertNull(response.getResult());
  assertNotNull(actualHeaders);
  // We can't just compare expectedHeaders.equals(actualHeaders) because of some underlying
  // whitespace weirdness in okhttp's Headers class.
  assertEquals(expectedHeaders.toString(), actualHeaders.toString());
 }
}

相关文章