Merge pull request #246 from zinch84/rest_template_tutorial
[RestTemplate] Rename local RestTemplate instance so as not to shadow…
This commit is contained in:
commit
aaef43b231
|
@ -102,9 +102,6 @@ public class RestTemplateLiveTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenFooService_whenPostFor2Objects_thenNewObjectIsCreatedEachTime() {
|
public void givenFooService_whenPostFor2Objects_thenNewObjectIsCreatedEachTime() {
|
||||||
ClientHttpRequestFactory requestFactory = getClientHttpRequestFactory();
|
|
||||||
RestTemplate restTemplate = new RestTemplate(requestFactory);
|
|
||||||
|
|
||||||
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"));
|
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"));
|
||||||
Foo firstInstance = restTemplate.postForObject(fooResourceUrl, request, Foo.class);
|
Foo firstInstance = restTemplate.postForObject(fooResourceUrl, request, Foo.class);
|
||||||
Foo secondInstance = restTemplate.postForObject(fooResourceUrl, request, Foo.class);
|
Foo secondInstance = restTemplate.postForObject(fooResourceUrl, request, Foo.class);
|
||||||
|
@ -129,12 +126,12 @@ public class RestTemplateLiveTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenRestService_whenPostResource_thenResourceIsCreated() {
|
public void givenRestService_whenPostResource_thenResourceIsCreated() {
|
||||||
RestTemplate restTemplate = new RestTemplate();
|
RestTemplate template = new RestTemplate();
|
||||||
|
|
||||||
HttpHeaders headers = prepareBasicAuthHeaders();
|
HttpHeaders headers = prepareBasicAuthHeaders();
|
||||||
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"), headers);
|
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"), headers);
|
||||||
|
|
||||||
ResponseEntity<Foo> response = restTemplate.exchange(fooResourceUrl, HttpMethod.POST, request, Foo.class);
|
ResponseEntity<Foo> response = template.exchange(fooResourceUrl, HttpMethod.POST, request, Foo.class);
|
||||||
assertThat(response.getStatusCode(), is(HttpStatus.CREATED));
|
assertThat(response.getStatusCode(), is(HttpStatus.CREATED));
|
||||||
Foo foo = response.getBody();
|
Foo foo = response.getBody();
|
||||||
assertThat(foo, notNullValue());
|
assertThat(foo, notNullValue());
|
||||||
|
@ -143,22 +140,22 @@ public class RestTemplateLiveTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenResource_whenPutExistingEntity_thenItIsUpdated() {
|
public void givenResource_whenPutExistingEntity_thenItIsUpdated() {
|
||||||
RestTemplate restTemplate = new RestTemplate();
|
RestTemplate template = new RestTemplate();
|
||||||
HttpHeaders headers = prepareBasicAuthHeaders();
|
HttpHeaders headers = prepareBasicAuthHeaders();
|
||||||
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"), headers);
|
HttpEntity<Foo> request = new HttpEntity<>(new Foo("bar"), headers);
|
||||||
|
|
||||||
//Create entity
|
//Create entity
|
||||||
ResponseEntity<Foo> response = restTemplate.exchange(fooResourceUrl, HttpMethod.POST, request, Foo.class);
|
ResponseEntity<Foo> response = template.exchange(fooResourceUrl, HttpMethod.POST, request, Foo.class);
|
||||||
assertThat(response.getStatusCode(), is(HttpStatus.CREATED));
|
assertThat(response.getStatusCode(), is(HttpStatus.CREATED));
|
||||||
|
|
||||||
//Update entity
|
//Update entity
|
||||||
Foo updatedInstance = new Foo("newName");
|
Foo updatedInstance = new Foo("newName");
|
||||||
updatedInstance.setId(response.getBody().getId());
|
updatedInstance.setId(response.getBody().getId());
|
||||||
String resourceUrl = fooResourceUrl + '/' + response.getBody().getId();
|
String resourceUrl = fooResourceUrl + '/' + response.getBody().getId();
|
||||||
restTemplate.execute(resourceUrl, HttpMethod.PUT, requestCallback(updatedInstance), clientHttpResponse -> null);
|
template.execute(resourceUrl, HttpMethod.PUT, requestCallback(updatedInstance), clientHttpResponse -> null);
|
||||||
|
|
||||||
//Check that entity was updated
|
//Check that entity was updated
|
||||||
response = restTemplate.exchange(resourceUrl, HttpMethod.GET, new HttpEntity<>(headers), Foo.class);
|
response = template.exchange(resourceUrl, HttpMethod.GET, new HttpEntity<>(headers), Foo.class);
|
||||||
Foo foo = response.getBody();
|
Foo foo = response.getBody();
|
||||||
assertThat(foo.getName(), is(updatedInstance.getName()));
|
assertThat(foo.getName(), is(updatedInstance.getName()));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue