Map<String, String> restWireAttrs = new HashMap<String, String>();
TestTransportCallback<RestResponse> restCallback =
new TestTransportCallback<RestResponse>();
restRequest = new RestRequestBuilder(URI.create("d2://HistoryService")).build();
client.restRequest(restRequest, new RequestContext(), restWireAttrs, restCallback);
checkRewrite(wrappedClient, restRequest, restCallback, "http://test.linkedin.com:9876/test");
restRequest = new RestRequestBuilder(URI.create("d2://HistoryService/")).build();
client.restRequest(restRequest, new RequestContext(), restWireAttrs, restCallback);
checkRewrite(wrappedClient, restRequest, restCallback, "http://test.linkedin.com:9876/test/");
restRequest = new RestRequestBuilder(URI.create("d2://HistoryService//")).build();
client.restRequest(restRequest, new RequestContext(), restWireAttrs, restCallback);
checkRewrite(wrappedClient, restRequest, restCallback, "http://test.linkedin.com:9876/test//");
restRequest = new RestRequestBuilder(URI.create("d2://HistoryService/foo")).build();
client.restRequest(restRequest, new RequestContext(), restWireAttrs, restCallback);
checkRewrite(wrappedClient, restRequest, restCallback, "http://test.linkedin.com:9876/test/foo");
restRequest = new RestRequestBuilder(URI.create("d2://HistoryService/foo/")).build();
client.restRequest(restRequest, new RequestContext(), restWireAttrs, restCallback);
checkRewrite(wrappedClient, restRequest, restCallback, "http://test.linkedin.com:9876/test/foo/");
}