use of org.springframework.cloud.servicebroker.exception.ServiceInstanceUpdateNotSupportedException in project spring-cloud-open-service-broker by spring-cloud.
the class ServiceInstanceControllerIntegrationTest method updateServiceInstanceWithUnsupportedOperationFails.
@Test
void updateServiceInstanceWithUnsupportedOperationFails() throws Exception {
setupCatalogService();
setupServiceInstanceService(new ServiceInstanceUpdateNotSupportedException("description"));
MvcResult mvcResult = mockMvc.perform(patch(buildCreateUpdateUrl()).content(updateRequestBody).contentType(MediaType.APPLICATION_JSON).accept(MediaType.APPLICATION_JSON)).andExpect(request().asyncStarted()).andReturn();
mockMvc.perform(asyncDispatch(mvcResult)).andExpect(status().isUnprocessableEntity()).andExpect(content().contentTypeCompatibleWith(MediaType.APPLICATION_JSON)).andExpect(jsonPath("$.description", containsString("description")));
}
use of org.springframework.cloud.servicebroker.exception.ServiceInstanceUpdateNotSupportedException in project spring-cloud-open-service-broker by spring-cloud.
the class ServiceInstanceControllerResponseCodeTest method serviceInstanceUpdateNotSupportedExceptionGivesExpectedStatus.
@Test
public void serviceInstanceUpdateNotSupportedExceptionGivesExpectedStatus() {
ServiceInstanceUpdateNotSupportedException exception = new ServiceInstanceUpdateNotSupportedException("test exception");
ResponseEntity<ErrorMessage> responseEntity = controller.handleException(exception);
assertThat(responseEntity.getStatusCode()).isEqualTo(HttpStatus.UNPROCESSABLE_ENTITY);
assertThat(responseEntity.getBody().getMessage()).contains("test exception");
}
use of org.springframework.cloud.servicebroker.exception.ServiceInstanceUpdateNotSupportedException in project spring-cloud-open-service-broker by spring-cloud.
the class ServiceBrokerExceptionHandlerTest method serviceInstanceUpdateNotSupportedException.
@Test
void serviceInstanceUpdateNotSupportedException() {
ServiceInstanceUpdateNotSupportedException exception = new ServiceInstanceUpdateNotSupportedException("test exception");
ErrorMessage errorMessage = exceptionHandler.handleException(exception);
assertThat(errorMessage.getMessage()).contains("test exception");
}
use of org.springframework.cloud.servicebroker.exception.ServiceInstanceUpdateNotSupportedException in project spring-cloud-open-service-broker by spring-cloud.
the class ServiceInstanceControllerIntegrationTest method updateServiceInstanceWithUnsupportedOperationFails.
@Test
void updateServiceInstanceWithUnsupportedOperationFails() {
setupCatalogService();
setupServiceInstanceService(new ServiceInstanceUpdateNotSupportedException("description"));
client.patch().uri(buildCreateUpdateUrl()).contentType(MediaType.APPLICATION_JSON).bodyValue(updateRequestBody).accept(MediaType.APPLICATION_JSON).exchange().expectStatus().is4xxClientError().expectStatus().isEqualTo(HttpStatus.UNPROCESSABLE_ENTITY).expectHeader().contentTypeCompatibleWith(MediaType.APPLICATION_JSON).expectBody().jsonPath("$.description").isNotEmpty().consumeWith(result -> assertDescriptionContains(result, "description"));
}
Aggregations