- publisher.publish(new PolicyMsg());
- }
-
- @Test
- public void publish_normal() throws Exception {
-
- Publisher publisher = new Publisher();
- publisher.setUrl(URL);
-
- PowerMock.mockStatic(HttpsUtils.class);
- CloseableHttpClient httpClient = PowerMock.createMock(CloseableHttpClient.class);
- EasyMock.expect(HttpsUtils.getConditionalHttpsClient(HttpsUtils.DEFUALT_TIMEOUT)).andReturn(httpClient);
- HttpResponse httpResponse = PowerMock.createMock(HttpResponse.class);
- EasyMock.expect(HttpsUtils
- .post(EasyMock.anyObject(HttpPost.class), EasyMock.anyObject(HashMap.class),
- EasyMock.anyObject(HashMap.class), EasyMock.anyObject(StringEntity.class),
- EasyMock.anyObject(CloseableHttpClient.class))).andReturn(httpResponse);
- StatusLine statusLine = PowerMock.createMock(StatusLine.class);
- EasyMock.expect(httpResponse.getStatusLine()).andReturn(statusLine);
- EasyMock.expect(statusLine.getStatusCode()).andReturn(HttpStatus.SC_OK);
- httpClient.close();
- EasyMock.expectLastCall();
+ JerseyClient mockedJerseyClient = PowerMock.createMock(JerseyClient.class);
+ WhiteboxImpl.setInternalState(publisher, "client", mockedJerseyClient);
+ EasyMock.expect(mockedJerseyClient.post(anyObject(String.class), anyObject(Entity.class)))
+ .andReturn(StringUtils.EMPTY);