use of com.tvd12.ezyhttp.client.request.GetRequest in project ezyhttp by youngmonkeys.
the class HttpClientProxyTest method handleRequestsNoFutureWhenResponse.
@Test
public void handleRequestsNoFutureWhenResponse() throws Exception {
// given
HttpClientProxy sut = newClientProxy();
RequestQueue queue = FieldUtil.getFieldValue(sut, "requestQueue");
GetRequest request = new GetRequest().setConnectTimeout(15000).setResponseType(TestResponse.class).setResponseType(StatusCodes.OK, TestResponse.class).setURL("http://127.0.0.1:18081/greet?who=Monkey");
// when
queue.add(request);
Thread.sleep(100);
// then
sut.close();
}
use of com.tvd12.ezyhttp.client.request.GetRequest in project ezyhttp by youngmonkeys.
the class HttpClientProxyTest method executeExceptionTest.
@Test
public void executeExceptionTest() throws Exception {
// given
HttpClientProxy sut = newClientProxy();
GetRequest request = new GetRequest().setConnectTimeout(15000).setResponseType(TestResponse.class).setResponseType(StatusCodes.OK, TestResponse.class).setURL("http://127.0.0.1.0:18081/greet");
// when
CountDownLatch countDownLatch = new CountDownLatch(1);
EzyWrap<Exception> wrap = new EzyWrap<>();
sut.execute(request, new RequestCallback<ResponseEntity>() {
@Override
public void onResponse(ResponseEntity response) {
System.out.println(response);
}
@Override
public void onException(Exception e) {
wrap.setValue(e);
countDownLatch.countDown();
}
});
countDownLatch.await();
// then
Asserts.assertEquals(UnknownHostException.class, wrap.getValue().getClass());
sut.close();
sut.stop();
}
use of com.tvd12.ezyhttp.client.request.GetRequest in project ezyhttp by youngmonkeys.
the class V018HttpClientTest method main.
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.builder().build();
PostRequest loveRequest = new PostRequest().setURL("http://localhost:8083/love");
System.out.println(client.request(loveRequest));
DeleteRequest deleteRequest = new DeleteRequest().setURL("http://localhost:8083/api/v1/customer/delete").setEntity(RequestEntity.builder().header("token", "123456").build());
System.out.println(client.request(deleteRequest));
System.out.println(client.request(deleteRequest).getBody().toString());
GetRequest textRequest = new GetRequest().setURL("http://localhost:8083/text");
System.out.println((String) client.call(textRequest));
GetRequest listRequest = new GetRequest().setResponseType(List.class).setURL("http://localhost:8083/list");
System.out.println(client.call(listRequest).toString());
}
Aggregations