@Test public void contextIsBuildWithDefaults() { PlatformContext context = PlatformContext.builder() .build(); assertThat(context.getPlatform()).isNull(); assertThat(context.getProperties()).hasSize(0); }
/** * Construct a {@link PlatformContext} from the provided values. * * @return the newly constructed {@literal Context} */ public PlatformContext build() { return new PlatformContext(platform, properties); } }
.build(); } else { return PlatformContext.builder() .platform(platform) .properties(properties)
@Test @SuppressWarnings("serial") public void contextIsBuildWithAllValues() { Map<String, Object> properties = new HashMap<String, Object>() {{ put("property3", "value3"); put("property4", true); }}; PlatformContext context = PlatformContext.builder() .platform("test-platform") .property("property1", 1) .property("property2", "value2") .properties(properties) .build(); assertThat(context.getPlatform()).isEqualTo("test-platform"); assertThat(context.getProperties()).hasSize(4); assertThat(context.getProperty("property1")).isEqualTo(1); assertThat(context.getProperty("property2")).isEqualTo("value2"); assertThat(context.getProperty("property3")).isEqualTo("value3"); assertThat(context.getProperty("property4")).isEqualTo(true); } }
.build(); } else { return PlatformContext.builder() .platform(platform) .properties(properties)
@Test public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); GetServiceInstanceRequest request = GetServiceInstanceRequest.builder() .serviceInstanceId("service-instance-id") .platformInstanceId("platform-instance-id") .apiInfoLocation("https://api.example.com") .originatingIdentity(originatingIdentity) .build(); assertThat(request.getServiceInstanceId()).isEqualTo("service-instance-id"); assertThat(request.getPlatformInstanceId()).isEqualTo("platform-instance-id"); assertThat(request.getApiInfoLocation()).isEqualTo("https://api.example.com"); assertThat(request.getOriginatingIdentity()).isEqualTo(originatingIdentity); }
/** * Construct a {@link PlatformContext} from the provided values. * * @return the newly constructed {@literal Context} */ public PlatformContext build() { return new PlatformContext(platform, properties); } }
@Test public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); GetServiceInstanceBindingRequest request = GetServiceInstanceBindingRequest.builder() .serviceInstanceId("service-instance-id") .bindingId("binding-id") .platformInstanceId("platform-instance-id") .apiInfoLocation("https://api.example.com") .originatingIdentity(originatingIdentity) .build(); assertThat(request.getServiceInstanceId()).isEqualTo("service-instance-id"); assertThat(request.getBindingId()).isEqualTo("binding-id"); assertThat(request.getPlatformInstanceId()).isEqualTo("platform-instance-id"); assertThat(request.getApiInfoLocation()).isEqualTo("https://api.example.com"); assertThat(request.getOriginatingIdentity()).isEqualTo(originatingIdentity); }
@Test public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); DeleteServiceInstanceBindingRequest request = DeleteServiceInstanceBindingRequest.builder() .serviceInstanceId("service-instance-id") .serviceDefinitionId("service-definition-id") .planId("plan-id") .bindingId("binding-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.getBindingId()).isEqualTo("binding-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 @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 @SuppressWarnings("serial") public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); GetLastServiceOperationRequest request = GetLastServiceOperationRequest.builder() .serviceInstanceId("service-instance-id") .serviceDefinitionId("service-definition-id") .planId("plan-id") .operation("working") .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.getOperation()).isEqualTo("working"); assertThat(request.getPlatformInstanceId()).isEqualTo("platform-instance-id"); assertThat(request.getApiInfoLocation()).isEqualTo("https://api.example.com"); assertThat(request.getOriginatingIdentity()).isEqualTo(originatingIdentity); }
@Before public void setUpControllerRequestTest() { initMocks(this); plan = Plan.builder() .id("plan-id") .build(); serviceDefinition = ServiceDefinition.builder() .id("service-definition-id") .plans(plan) .build(); when(catalogService.getServiceDefinition(anyString())) .thenReturn(Mono.empty()); when(catalogService.getServiceDefinition("service-definition-id")) .thenReturn(Mono.just(serviceDefinition)); identityContext = PlatformContext.builder() .platform("test-platform") .property("user", "user-id") .build(); requestContext = PlatformContext.builder() .platform("test-platform") .property("request-property", "value") .build(); }
@Test @SuppressWarnings("serial") public void requestWithAllValuesIsBuilt() { Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build(); GetLastServiceBindingOperationRequest request = GetLastServiceBindingOperationRequest.builder() .serviceInstanceId("service-instance-id") .bindingId("binding-id") .serviceDefinitionId("service-definition-id") .planId("plan-id") .operation("working") .platformInstanceId("platform-instance-id") .apiInfoLocation("https://api.example.com") .originatingIdentity(originatingIdentity) .build(); assertThat(request.getServiceInstanceId()).isEqualTo("service-instance-id"); assertThat(request.getBindingId()).isEqualTo("binding-id"); assertThat(request.getServiceDefinitionId()).isEqualTo("service-definition-id"); assertThat(request.getPlanId()).isEqualTo("plan-id"); assertThat(request.getOperation()).isEqualTo("working"); assertThat(request.getPlatformInstanceId()).isEqualTo("platform-instance-id"); assertThat(request.getApiInfoLocation()).isEqualTo("https://api.example.com"); assertThat(request.getOriginatingIdentity()).isEqualTo(originatingIdentity); }
public void requestWithAllValuesIsBuilt() { BindResource bindResource = BindResource.builder().build(); Context context = PlatformContext.builder().build(); Map<String, Object> parameters = new HashMap<String, Object>() {{ put("field4", "value4"); }}; Context originatingIdentity = PlatformContext.builder() .platform("test-platform") .build();
@Test public void requestMatchesWithJsonRoundTrip() { CreateServiceInstanceBindingRequest request = CreateServiceInstanceBindingRequest.builder() .serviceDefinitionId("definition-id") .planId("plan-id") .parameters("param1", "value1") .parameters("param2", "value2") .bindResource(BindResource.builder() .appGuid("app-guid") .route("route") .properties("resource-param1", "value1") .properties("resource-param2", "value2") .build()) .context(PlatformContext.builder() .platform("sample-platform") .property("context-property1", "value1") .property("context-property2", "value2") .build()) .build(); CreateServiceInstanceBindingRequest fromJson = fromJson(toJson(request), CreateServiceInstanceBindingRequest.class); assertThat(fromJson).isEqualTo(request); }