.planId(planId) .serviceDefinition(serviceDefinition) .asyncAccepted(acceptsIncomplete) .platformInstanceId(pathVariables.get(ServiceBrokerRequest.PLATFORM_INSTANCE_ID_VARIABLE)) .apiInfoLocation(apiInfoLocation)
.serviceDefinition(serviceDefinition) .plan(plan) .asyncAccepted(acceptsIncomplete) .platformInstanceId(pathVariables.get(ServiceBrokerRequest.PLATFORM_INSTANCE_ID_VARIABLE)) .apiInfoLocation(apiInfoLocation)
@Test @SuppressWarnings("serial") public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); DeleteServiceInstanceRequest request = DeleteServiceInstanceRequest.builder() .serviceInstanceId("service-instance-id") .serviceDefinitionId("service-definition-id") .planId("plan-id") .asyncAccepted(true) .platformInstanceId("platform-instance-id") .apiInfoLocation("https://api.example.com") .originatingIdentity(originatingIdentity) .build(); assertThat(request.getServiceInstanceId()).isEqualTo("service-instance-id"); assertThat(request.getServiceDefinitionId()).isEqualTo("service-definition-id"); assertThat(request.getPlanId()).isEqualTo("plan-id"); assertThat(request.isAsyncAccepted()).isEqualTo(true); assertThat(request.getPlatformInstanceId()).isEqualTo("platform-instance-id"); assertThat(request.getApiInfoLocation()).isEqualTo("https://api.example.com"); assertThat(request.getOriginatingIdentity()).isEqualTo(originatingIdentity); }
@Test public void deleteServiceInstanceParametersAreMappedToRequest() { DeleteServiceInstanceRequest expectedRequest = DeleteServiceInstanceRequest.builder() .asyncAccepted(true) .serviceInstanceId("service-instance-id") .serviceDefinitionId("service-definition-id") .planId("plan-id") .platformInstanceId("platform-instance-id") .apiInfoLocation("api-info-location") .originatingIdentity(identityContext) .serviceDefinition(serviceDefinition) .plan(plan) .build(); ServiceInstanceController controller = createControllerUnderTest(expectedRequest); controller.deleteServiceInstance(pathVariables, "service-instance-id", "service-definition-id", "plan-id", true, "api-info-location", encodeOriginatingIdentity(identityContext)) .block(); }