Jersey Client: Testing external calls

About Mark Needham

 
Jim and I have been doing a bit of work over the last week which involved calling neo4j’s HA status URI to check whether or not an instance was a master/slave and we’ve been using jersey-client.
 
The code looked roughly like this:
 
 
 
 
 

class Neo4jInstance {    private Client httpClient;    private URI hostname;    public Neo4jInstance(Client httpClient, URI hostname) {        this.httpClient = httpClient;        this.hostname = hostname;    }    public Boolean isSlave() {        String slaveURI = hostname.toString() + ":7474/db/manage/server/ha/slave";        ClientResponse response = httpClient.resource(slaveURI).accept(TEXT_PLAIN).get(ClientResponse.class);        return Boolean.parseBoolean(response.getEntity(String.class));    }}

Source : http://www.javacodegeeks.com/2013/08/jersey-client-testing-external-calls.html

Back to Top