@Test public void shouldGetVersion() { // Given MockRestServiceServer mockServer = MockRestServiceServer.createServer(restTemplate); String body = "1.2.0.SNAPSHOT"; String expectedUri = "http://localhost:8080/test/version"; mockServer .expect(requestTo(expectedUri)) .andExpect(method(HttpMethod.GET)) .andRespond(withSuccess(body, MediaType.TEXT_PLAIN)); willReturn(restTemplate).given(restClient).getRestTemplate(); // When String version = restClient.getVersionFrom(expectedUri); // Then Assert.assertEquals("Version should be", body, version); }