use of org.apache.servicecomb.http.client.auth.RequestAuthHeaderProvider in project java-chassis by ServiceComb.
the class HttpTransportImplTest method TestHttpTransport.
@Test
public void TestHttpTransport() throws IOException {
HttpClient httpClient = mock(HttpClient.class);
RequestAuthHeaderProvider requestAuthHeaderProvider = mock(RequestAuthHeaderProvider.class);
org.apache.http.HttpResponse httpResponse = mock(org.apache.http.HttpResponse.class);
StatusLine statusLine = mock(StatusLine.class);
when(statusLine.getStatusCode()).thenReturn(200);
when(statusLine.getProtocolVersion()).thenReturn(HttpVersion.HTTP_1_1);
when(statusLine.getReasonPhrase()).thenReturn("OK");
when(httpResponse.getStatusLine()).thenReturn(statusLine);
when(httpResponse.getEntity()).thenReturn(new StringEntity("Test", ContentType.APPLICATION_JSON));
when(httpClient.execute(Mockito.any())).thenReturn(httpResponse);
HttpTransportImpl httpTransport = new HttpTransportImpl(httpClient, requestAuthHeaderProvider);
Map<String, String> extraHeaders = new HashMap<>();
extraHeaders.put("test", "testContext");
httpTransport.addHeaders(extraHeaders);
HttpRequest httpRequest = new HttpRequest("111", null, null, HttpRequest.GET);
HttpResponse actualResponse = httpTransport.get(httpRequest);
Assert.assertNotNull(actualResponse);
Assert.assertEquals(200, actualResponse.getStatusCode());
Assert.assertEquals("OK", actualResponse.getMessage());
Assert.assertEquals("Test", actualResponse.getContent());
}
use of org.apache.servicecomb.http.client.auth.RequestAuthHeaderProvider in project incubator-servicecomb-java-chassis by apache.
the class HttpTransportImplTest method TestHttpTransport.
@Test
public void TestHttpTransport() throws IOException {
HttpClient httpClient = mock(HttpClient.class);
RequestAuthHeaderProvider requestAuthHeaderProvider = mock(RequestAuthHeaderProvider.class);
org.apache.http.HttpResponse httpResponse = mock(org.apache.http.HttpResponse.class);
StatusLine statusLine = mock(StatusLine.class);
when(statusLine.getStatusCode()).thenReturn(200);
when(statusLine.getProtocolVersion()).thenReturn(HttpVersion.HTTP_1_1);
when(statusLine.getReasonPhrase()).thenReturn("OK");
when(httpResponse.getStatusLine()).thenReturn(statusLine);
when(httpResponse.getEntity()).thenReturn(new StringEntity("Test", ContentType.APPLICATION_JSON));
when(httpClient.execute(Mockito.any())).thenReturn(httpResponse);
HttpTransportImpl httpTransport = new HttpTransportImpl(httpClient, requestAuthHeaderProvider);
Map<String, String> extraHeaders = new HashMap<>();
extraHeaders.put("test", "testContext");
httpTransport.addHeaders(extraHeaders);
HttpRequest httpRequest = new HttpRequest("111", null, null, HttpRequest.GET);
HttpResponse actualResponse = httpTransport.get(httpRequest);
Assert.assertNotNull(actualResponse);
Assert.assertEquals(200, actualResponse.getStatusCode());
Assert.assertEquals("OK", actualResponse.getMessage());
Assert.assertEquals("Test", actualResponse.getContent());
}
Aggregations