Having Rest Client program: - Create client object using Jersey libraries - Invokes the external rest services using URL. - read the response and process the response.
public String getResourceFromService() {
ClientConfig clientConfig = new DefaultClientConfig();
Client restClient = Client.create(clientConfig);
WebResource webResource = restClient.resource(serviceURL)
ClientResponse response = webResource.accept("application/xml")
.header("Authorization", "Basic " + credentials)
.get(ClientResponse.class);
//response data
if(response.getStatus()== HttpStatus.SC_OK) {
String responseInXMLString = response.getEntity(String.class);
return responseInXMLString;
}
}
Please suggest, What and how to implement Junit for this program.