org.springframework.cloud.servicebroker.model.binding.GetServiceInstanceAppBindingResponse Java Examples
The following examples show how to use
org.springframework.cloud.servicebroker.model.binding.GetServiceInstanceAppBindingResponse.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BookstoreServiceInstanceBindingServiceTests.java From bookstore-service-broker with Apache License 2.0 | 6 votes |
@Test public void getBindingWhenBindingExists() { HashMap<String, Object> parameters = new HashMap<>(); ServiceBinding serviceBinding = new ServiceBinding(SERVICE_BINDING_ID, parameters, credentials); when(repository.findById(SERVICE_BINDING_ID)) .thenReturn(Mono.just(serviceBinding)); GetServiceInstanceBindingRequest request = GetServiceInstanceBindingRequest.builder() .bindingId(SERVICE_BINDING_ID) .build(); StepVerifier.create(service.getServiceInstanceBinding(request)) .consumeNextWith(response -> { assertThat(response).isInstanceOf(GetServiceInstanceAppBindingResponse.class); GetServiceInstanceAppBindingResponse appResponse = (GetServiceInstanceAppBindingResponse) response; assertThat(appResponse.getParameters()).isEqualTo(parameters); assertThat(appResponse.getCredentials()).isEqualTo(credentials); }) .verifyComplete(); verify(repository).findById(SERVICE_BINDING_ID); verifyNoMoreInteractions(repository); }
Example #2
Source File: ServiceInstanceBindingControllerIntegrationTest.java From spring-cloud-open-service-broker with Apache License 2.0 | 6 votes |
@Test void getBindingToAppSucceeds() throws Exception { setupServiceInstanceBindingService(GetServiceInstanceAppBindingResponse.builder() .build()); MvcResult mvcResult = mockMvc.perform(get(buildCreateUrl(PLATFORM_INSTANCE_ID, false)) .header(API_INFO_LOCATION_HEADER, API_INFO_LOCATION) .header(ORIGINATING_IDENTITY_HEADER, buildOriginatingIdentityHeader()) .accept(MediaType.APPLICATION_JSON) .contentType(MediaType.APPLICATION_JSON)) .andExpect(request().asyncStarted()) .andReturn(); mockMvc.perform(asyncDispatch(mvcResult)) .andExpect(status().isOk()); GetServiceInstanceBindingRequest actualRequest = verifyGetBinding(); assertHeaderValuesSet(actualRequest); }
Example #3
Source File: ExampleServiceBindingService.java From spring-cloud-open-service-broker with Apache License 2.0 | 6 votes |
@Override public Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding(GetServiceInstanceBindingRequest request) { String serviceInstanceId = request.getServiceInstanceId(); String bindingId = request.getBindingId(); // // retrieve the details of the specified service binding // String url = new String(/* retrieved URL */); String bindingUsername = new String(/* retrieved user */); String bindingPassword = new String(/* retrieved password */); GetServiceInstanceBindingResponse response = GetServiceInstanceAppBindingResponse.builder() .credentials("username", bindingUsername) .credentials("password", bindingPassword) .credentials("url", url) .build(); return Mono.just(response); }
Example #4
Source File: MailServiceInstanceBindingServiceUnitTest.java From tutorials with MIT License | 6 votes |
@Test public void givenServiceBindingExists_whenGetServiceBinding_thenExistingBindingIsRetrieved() { // given service binding exists Map<String, Object> credentials = generateCredentials(); MailServiceBinding serviceBinding = new MailServiceBinding(MAIL_SERVICE_BINDING_ID, credentials); when(mailService.getServiceBinding(MAIL_SERVICE_INSTANCE_ID, MAIL_SERVICE_BINDING_ID)) .thenReturn(Mono.just(serviceBinding)); // when get service binding GetServiceInstanceBindingRequest request = GetServiceInstanceBindingRequest.builder() .serviceInstanceId(MAIL_SERVICE_INSTANCE_ID) .bindingId(MAIL_SERVICE_BINDING_ID) .build(); // then the existing service binding is retrieved StepVerifier.create(mailServiceInstanceBindingService.getServiceInstanceBinding(request)) .consumeNextWith(response -> { assertTrue(response instanceof GetServiceInstanceAppBindingResponse); GetServiceInstanceAppBindingResponse bindingResponse = (GetServiceInstanceAppBindingResponse) response; validateBindingCredentials(bindingResponse.getCredentials()); }) .verifyComplete(); }
Example #5
Source File: BookStoreServiceInstanceBindingService.java From bookstore-service-broker with Apache License 2.0 | 5 votes |
@Override public Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding(GetServiceInstanceBindingRequest request) { return Mono.just(request.getBindingId()) .flatMap(bindingId -> bindingRepository.findById(bindingId) .flatMap(Mono::justOrEmpty) .switchIfEmpty(Mono.error(new ServiceInstanceBindingDoesNotExistException(bindingId))) .flatMap(serviceBinding -> Mono.just(GetServiceInstanceAppBindingResponse.builder() .parameters(serviceBinding.getParameters()) .credentials(serviceBinding.getCredentials()) .build()))); }
Example #6
Source File: ServiceInstanceBindingControllerIntegrationTest.java From spring-cloud-open-service-broker with Apache License 2.0 | 5 votes |
@Test void getBindingToAppSucceeds() throws Exception { setupServiceInstanceBindingService(GetServiceInstanceAppBindingResponse.builder() .build()); client.get().uri(buildCreateUrl(PLATFORM_INSTANCE_ID, false)) .header(API_INFO_LOCATION_HEADER, API_INFO_LOCATION) .header(ORIGINATING_IDENTITY_HEADER, buildOriginatingIdentityHeader()) .accept(MediaType.APPLICATION_JSON) .exchange() .expectStatus().isOk(); GetServiceInstanceBindingRequest actualRequest = verifyGetBinding(); assertHeaderValuesSet(actualRequest); }
Example #7
Source File: TestServiceInstanceBindingService.java From spring-cloud-open-service-broker with Apache License 2.0 | 5 votes |
@Override public Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding(GetServiceInstanceBindingRequest request) { if (IN_PROGRESS_SERVICE_INSTANCE_ID.equals(request.getServiceInstanceId())) { return Mono.error(new ServiceBrokerOperationInProgressException("task_10")); } return Mono.just(GetServiceInstanceAppBindingResponse.builder() .build()); }
Example #8
Source File: ServiceInstanceBindingEventServiceTest.java From spring-cloud-open-service-broker with Apache License 2.0 | 5 votes |
@Test void getServiceInstanceBinding() { StepVerifier .create(serviceInstanceBindingEventService.getServiceInstanceBinding( GetServiceInstanceBindingRequest.builder() .serviceInstanceId("service-instance-id") .bindingId("service-binding-id") .build())) .expectNext(GetServiceInstanceAppBindingResponse.builder().build()) .verifyComplete(); }
Example #9
Source File: ServiceInstanceBindingEventServiceTest.java From spring-cloud-open-service-broker with Apache License 2.0 | 5 votes |
@Override public Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding( GetServiceInstanceBindingRequest request) { if (request.getBindingId() == null) { return Mono.error(new ServiceInstanceDoesNotExistException("service-instance-id")); } return Mono.just(GetServiceInstanceAppBindingResponse.builder().build()); }
Example #10
Source File: MailServiceInstanceBindingService.java From tutorials with MIT License | 5 votes |
@Override public Mono<GetServiceInstanceBindingResponse> getServiceInstanceBinding(GetServiceInstanceBindingRequest request) { return mailService.getServiceBinding(request.getServiceInstanceId(), request.getBindingId()) .switchIfEmpty(Mono.error(new ServiceInstanceBindingDoesNotExistException(request.getBindingId()))) .flatMap(mailServiceBinding -> Mono.just(GetServiceInstanceAppBindingResponse.builder() .credentials(mailServiceBinding.getCredentials()) .build())); }
Example #11
Source File: ServiceInstanceBindingControllerResponseCodeTest.java From spring-cloud-open-service-broker with Apache License 2.0 | 4 votes |
@Test void getServiceBindingWithResponseGivesExpectedStatus2() { GetServiceInstanceBindingResponse response = GetServiceInstanceAppBindingResponse.builder() .build(); validateGetServiceBindingResponseStatus(response, HttpStatus.OK); }