searchResult.setTitle(port.getName()); searchResult.setLink(SOAP + SLASH + PROJECT + SLASH + port.getProjectId() + SLASH + PORT + SLASH + port.getId()); searchResult.setDescription(SOAP_TYPE + COMMA + portType);
@Test public void testProcess(){ final String projectId = "ProjectId"; final SoapPort port = SoapPortGenerator.generateSoapPort(); final UpdateSoapPortInput input = UpdateSoapPortInput.builder() .projectId(projectId) .portId(port.getId()) .port(port) .build(); final ServiceTask<UpdateSoapPortInput> serviceTask = new ServiceTask<UpdateSoapPortInput>(input); Mockito.when(soapPortRepository.findOne(port.getId())).thenReturn(port); Mockito.when(soapPortRepository.update(Mockito.anyString(), Mockito.any(SoapPort.class))).thenReturn(port); final ServiceResult<UpdateSoapPortOutput> result = service.process(serviceTask); final UpdateSoapPortOutput output = result.getOutput(); final SoapPort returnedSoapPort = output.getPort(); Mockito.verify(soapPortRepository, Mockito.times(1)).findOne(port.getId()); Mockito.verify(soapPortRepository, Mockito.times(1)).update(port.getId(), port); Assert.assertEquals(port.getId(), returnedSoapPort.getId()); Assert.assertEquals(port.getName(), returnedSoapPort.getName()); Assert.assertEquals(port.getUri(), returnedSoapPort.getUri()); Assert.assertEquals(port.getProjectId(), returnedSoapPort.getProjectId()); } }
private void verify(final SoapPort soapPort, final String name, final SoapVersion soapVersion){ Assert.assertEquals(name + ".Endpoint", soapPort.getName()); Assert.assertEquals(name + ".Endpoint", soapPort.getUri()); Assert.assertEquals(1, soapPort.getOperations().size()); SoapOperation soapOperation = soapPort.getOperations().get(0); Assert.assertEquals(name, soapOperation.getName()); Assert.assertEquals(SoapResponseStrategy.RANDOM, soapOperation.getResponseStrategy()); Assert.assertEquals(SoapOperationStatus.MOCKED, soapOperation.getStatus()); Assert.assertEquals(soapVersion, soapOperation.getSoapVersion()); Assert.assertEquals(HttpMethod.POST, soapOperation.getHttpMethod()); SoapOperationIdentifier operationIdentifier = soapOperation.getOperationIdentifier(); Assert.assertNotNull(operationIdentifier); Assert.assertEquals("Request", operationIdentifier.getName()); Assert.assertEquals("http://Services/ServiceExample/ServiceExample/1/Schema", operationIdentifier.getNamespace()); }
for(SoapPort newSoapPort : result.getPorts()){ newSoapPort.setProjectId(soapProjectId); SoapPort existingSoapPort = this.portRepository.findWithName(soapProjectId, newSoapPort.getName());