本文整理了Java中org.mockserver.model.HttpResponse.<init>()
方法的一些代码示例,展示了HttpResponse.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpResponse.<init>()
方法的具体详情如下:
包路径:org.mockserver.model.HttpResponse
类名称: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"));
}
内容来源于网络,如有侵权,请联系作者删除!