org.mockserver.model.HttpResponse.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(11.5k)|赞(0)|评价(0)|浏览(106)

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

HttpResponse.<init>介绍

暂无

代码示例

代码示例来源:origin: jamesdbloom/mockserver

/**
 * Static builder to create a response.
 */
public static HttpResponse response() {
  return new HttpResponse();
}

代码示例来源:origin: jamesdbloom/mockserver

/**
 * Static builder to create a not found response.
 */
public static HttpResponse notFoundResponse() {
  return new HttpResponse().withStatusCode(NOT_FOUND_404.code()).withReasonPhrase(NOT_FOUND_404.reasonPhrase());
}

代码示例来源:origin: jamesdbloom/mockserver

public HttpResponse mapMockServerResponseToFullHttpResponse(FullHttpResponse fullHttpResponse) {
  HttpResponse httpResponse = new HttpResponse();
  if (fullHttpResponse != null) {
    setStatusCode(httpResponse, fullHttpResponse);
    setHeaders(httpResponse, fullHttpResponse);
    setCookies(httpResponse);
    setBody(httpResponse, fullHttpResponse);
  }
  return httpResponse;
}

代码示例来源:origin: jamesdbloom/mockserver

/**
 * Static builder to create a response with a 200 status code and the string response body.
 *
 * @param body a string
 */
public static HttpResponse response(String body) {
  return new HttpResponse().withStatusCode(OK_200.code()).withReasonPhrase(OK_200.reasonPhrase()).withBody(body);
}

代码示例来源:origin: jamesdbloom/mockserver

public HttpResponse buildObject() {
  return new HttpResponse()
    .withStatusCode(statusCode)
    .withReasonPhrase(reasonPhrase)
    .withBody(body != null ? body.buildObject() : null)
    .withHeaders(headers)
    .withCookies(cookies)
    .withDelay((delay != null ? delay.buildObject() : null))
    .withConnectionOptions((connectionOptions != null ? connectionOptions.buildObject() : null));
}

代码示例来源:origin: org.mock-server/mockserver-core

/**
 * Static builder to create a response.
 */
public static HttpResponse response() {
  return new HttpResponse();
}

代码示例来源:origin: org.mock-server/mockserver-core

public HttpResponse mapMockServerResponseToFullHttpResponse(FullHttpResponse fullHttpResponse) {
  HttpResponse httpResponse = new HttpResponse();
  if (fullHttpResponse != null) {
    setStatusCode(httpResponse, fullHttpResponse);
    setHeaders(httpResponse, fullHttpResponse);
    setCookies(httpResponse);
    setBody(httpResponse, fullHttpResponse);
  }
  return httpResponse;
}

代码示例来源:origin: org.mock-server/mockserver-core

/**
 * Static builder to create a not found response.
 */
public static HttpResponse notFoundResponse() {
  return new HttpResponse().withStatusCode(NOT_FOUND_404.code()).withReasonPhrase(NOT_FOUND_404.reasonPhrase());
}

代码示例来源:origin: RoboZonky/robozonky

@BeforeEach
void emptyExports() {
  server.when(new HttpRequest()).respond(new HttpResponse()); // just return something to be downloaded
  final Response response = mock(Response.class);
  when(response.getStatus()).thenReturn(302);
  when(response.getHeaderString(any())).thenReturn("http://" + serverUrl + "/file");
  doReturn(response).when(zonky).downloadWalletExport();
  doReturn(response).when(zonky).downloadInvestmentsExport();
}

代码示例来源:origin: org.mock-server/mockserver-core

/**
 * Static builder to create a response with a 200 status code and the string response body.
 *
 * @param body a string
 */
public static HttpResponse response(String body) {
  return new HttpResponse().withStatusCode(OK_200.code()).withReasonPhrase(OK_200.reasonPhrase()).withBody(body);
}

代码示例来源:origin: RoboZonky/robozonky

@BeforeEach
void emptyExports() {
  server.when(new HttpRequest()).respond(new HttpResponse().withBody("")); // just return something to be downloaded
  final Response response = mock(Response.class);
  when(response.getStatus()).thenReturn(302);
  when(response.getHeaderString(any())).thenReturn("http://" + serverUrl + "/file");
  doReturn(response).when(zonky).downloadWalletExport();
  doReturn(response).when(zonky).downloadInvestmentsExport();
}

代码示例来源:origin: org.mock-server/mockserver-core

public HttpResponse buildObject() {
  return new HttpResponse()
    .withStatusCode(statusCode)
    .withReasonPhrase(reasonPhrase)
    .withBody(body != null ? body.buildObject() : null)
    .withHeaders(headers)
    .withCookies(cookies)
    .withDelay((delay != null ? delay.buildObject() : null))
    .withConnectionOptions((connectionOptions != null ? connectionOptions.buildObject() : null));
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testMissingUploadOffsetHeader() throws Exception {
  byte[] content = "hello world".getBytes();
  mockServer.when(new HttpRequest()
      .withPath("/files/missingHeader"))
      .respond(new HttpResponse()
          .withStatusCode(204)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION));
  TusClient client = new TusClient();
  URL uploadUrl = new URL(mockServerURL + "/missingHeader");
  TusInputStream input = new TusInputStream(new ByteArrayInputStream(content));
  TusUploader uploader = new TusUploader(client, uploadUrl, input, 0);
  boolean exceptionThrown = false;
  try {
    assertEquals(11, uploader.uploadChunk());
    uploader.finish();
  } catch(ProtocolException e) {
    assertTrue(e.getMessage().contains("no or invalid Upload-Offset header"));
    exceptionThrown = true;
  } finally {
    assertTrue(exceptionThrown);
  }
}

代码示例来源:origin: tus/tus-java-client

@Test
  public void testUnmatchingUploadOffsetHeader() throws Exception {
    byte[] content = "hello world".getBytes();

    mockServer.when(new HttpRequest()
        .withPath("/files/unmatchingHeader"))
        .respond(new HttpResponse()
            .withStatusCode(204)
            .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
            .withHeader("Upload-Offset", "44"));

    TusClient client = new TusClient();
    URL uploadUrl = new URL(mockServerURL + "/unmatchingHeader");
    TusInputStream input = new TusInputStream(new ByteArrayInputStream(content));

    TusUploader uploader = new TusUploader(client, uploadUrl, input, 0);

    boolean exceptionThrown = false;
    try {
      assertEquals(11, uploader.uploadChunk());
      uploader.finish();
    } catch(ProtocolException e) {
      assertTrue(e.getMessage().contains("different Upload-Offset value (44) than expected (11)"));
      exceptionThrown = true;
    } finally {
      assertTrue(exceptionThrown);
    }
  }
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testCreateUpload() throws IOException, ProtocolException {
  mockServer.when(new HttpRequest()
      .withMethod("POST")
      .withPath("/files")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
      .withHeader("Upload-Metadata", "foo aGVsbG8=,bar d29ybGQ=")
      .withHeader("Upload-Length", "10"))
      .respond(new HttpResponse()
          .withStatusCode(201)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
          .withHeader("Location", mockServerURL + "/foo"));
  Map<String, String> metadata = new LinkedHashMap<String, String>();
  metadata.put("foo", "hello");
  metadata.put("bar", "world");
  TusClient client = new TusClient();
  client.setUploadCreationURL(mockServerURL);
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  upload.setMetadata(metadata);
  TusUploader uploader = client.createUpload(upload);
  assertEquals(uploader.getUploadURL(), new URL(mockServerURL + "/foo"));
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testBeginOrResumeUploadFromURL() throws IOException, ProtocolException {
  mockServer.when(new HttpRequest()
      .withMethod("HEAD")
      .withPath("/files/fooFromURL")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION))
      .respond(new HttpResponse()
          .withStatusCode(204)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
          .withHeader("Upload-Offset", "3"));
  TusClient client = new TusClient();
  URL uploadURL = new URL(mockServerURL.toString() + "/fooFromURL");
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  TusUploader uploader = client.beginOrResumeUploadFromURL(upload, uploadURL);
  assertEquals(uploader.getUploadURL(), uploadURL);
  assertEquals(uploader.getOffset(), 3);
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testCreateUploadWithMissingLocationHeader() throws IOException, Exception {
  mockServer.when(new HttpRequest()
      .withMethod("POST")
      .withPath("/files")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
      .withHeader("Upload-Length", "10"))
      .respond(new HttpResponse()
          .withStatusCode(201)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION));
  TusClient client = new TusClient();
  client.setUploadCreationURL(mockServerURL);
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  try {
    TusUploader uploader = client.createUpload(upload);
    throw new Exception("unreachable code reached");
  } catch(ProtocolException e) {
    assertEquals(e.getMessage(), "missing upload URL in response for creating upload");
  }
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testResumeUpload() throws ResumingNotEnabledException, FingerprintNotFoundException, IOException, ProtocolException {
  mockServer.when(new HttpRequest()
      .withMethod("HEAD")
      .withPath("/files/foo")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION))
      .respond(new HttpResponse()
          .withStatusCode(204)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
          .withHeader("Upload-Offset", "3"));
  TusClient client = new TusClient();
  client.setUploadCreationURL(mockServerURL);
  client.enableResuming(new TestResumeUploadStore());
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  upload.setFingerprint("test-fingerprint");
  TusUploader uploader = client.resumeUpload(upload);
  assertEquals(uploader.getUploadURL(), new URL(mockServerURL.toString() + "/foo"));
  assertEquals(uploader.getOffset(), 3);
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testResumeOrCreateUpload() throws IOException, ProtocolException {
  mockServer.when(new HttpRequest()
      .withMethod("POST")
      .withPath("/files")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
      .withHeader("Upload-Length", "10"))
      .respond(new HttpResponse()
          .withStatusCode(201)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
          .withHeader("Location", mockServerURL + "/foo"));
  TusClient client = new TusClient();
  client.setUploadCreationURL(mockServerURL);
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  TusUploader uploader = client.resumeOrCreateUpload(upload);
  assertEquals(uploader.getUploadURL(), new URL(mockServerURL + "/foo"));
}

代码示例来源:origin: tus/tus-java-client

@Test
public void testResumeOrCreateUploadNotFound() throws IOException, ProtocolException {
  mockServer.when(new HttpRequest()
      .withMethod("HEAD")
      .withPath("/files/not_found")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION))
      .respond(new HttpResponse()
          .withStatusCode(404));
  mockServer.when(new HttpRequest()
      .withMethod("POST")
      .withPath("/files")
      .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
      .withHeader("Upload-Length", "10"))
      .respond(new HttpResponse()
          .withStatusCode(201)
          .withHeader("Tus-Resumable", TusClient.TUS_VERSION)
          .withHeader("Location", mockServerURL + "/foo"));
  TusClient client = new TusClient();
  client.setUploadCreationURL(mockServerURL);
  TusURLStore store = new TusURLMemoryStore();
  store.set("fingerprint", new URL(mockServerURL + "/not_found"));
  client.enableResuming(store);
  TusUpload upload = new TusUpload();
  upload.setSize(10);
  upload.setInputStream(new ByteArrayInputStream(new byte[10]));
  upload.setFingerprint("fingerprint");
  TusUploader uploader = client.resumeOrCreateUpload(upload);
  assertEquals(uploader.getUploadURL(), new URL(mockServerURL + "/foo"));
}

相关文章