private static SoapMockResponse createSoapMockResponse(final String defaultBody){ final SoapMockResponse mockResponse = new SoapMockResponse(); mockResponse.setBody(defaultBody); mockResponse.setStatus(SoapMockResponseStatus.ENABLED); mockResponse.setName(AUTO_GENERATED_MOCK_RESPONSE_DEFAULT_NAME); mockResponse.setHttpStatusCode(DEFAULT_HTTP_STATUS_CODE); return mockResponse; }
public static SoapMockResponse generateSoapMockResponse(){ final SoapXPathExpression soapXPathExpression1 = new SoapXPathExpression(); final SoapXPathExpression soapXPathExpression2 = new SoapXPathExpression(); soapXPathExpression1.setExpression("//Request/Name[text()='Input1']"); soapXPathExpression2.setExpression("//Request/Name[text()='Input2']"); final SoapMockResponse soapMockResponse = new SoapMockResponse(); soapMockResponse.setName("Soap mock response name"); soapMockResponse.setBody("Soap mock response body"); soapMockResponse.setId("SOAP MOCK RESPONSE"); soapMockResponse.setXpathExpression("//Request/Name[text()='Input1']"); soapMockResponse.setXpathExpressions(Arrays.asList(soapXPathExpression1, soapXPathExpression2)); soapMockResponse.setStatus(SoapMockResponseStatus.ENABLED); return soapMockResponse; } }
.build()); SoapMockResponse soapMockResponse = readSoapMockResponseOutput.getMockResponse(); soapMockResponse.setStatus(status); serviceProcessor.process(UpdateSoapMockResponseInput.builder() .projectId(soapProjectId)
final Date date = new Date(); mockResponse.setBody(response.getBody()); mockResponse.setStatus(SoapMockResponseStatus.ENABLED); mockResponse.setName(RECORDED_RESPONSE_NAME + SPACE + DATE_FORMAT.format(date)); mockResponse.setHttpStatusCode(response.getHttpStatusCode());
/** * The process message is responsible for processing an incoming serviceTask and generate * a response based on the incoming serviceTask input * @param serviceTask The serviceTask that will be processed by the service * @return A result based on the processed incoming serviceTask * @see ServiceTask * @see ServiceResult */ @Override public ServiceResult<UpdateSoapMockResponseOutput> process(final ServiceTask<UpdateSoapMockResponseInput> serviceTask) { final UpdateSoapMockResponseInput input = serviceTask.getInput(); final SoapMockResponse updated = input.getMockResponse(); final SoapMockResponse mockResponse = this.mockResponseRepository.findOne(input.getMockResponseId()); mockResponse.setName(updated.getName()); mockResponse.setBody(updated.getBody()); mockResponse.setHttpStatusCode(updated.getHttpStatusCode()); mockResponse.setStatus(updated.getStatus()); mockResponse.setHttpHeaders(updated.getHttpHeaders()); mockResponse.setUsingExpressions(updated.isUsingExpressions()); mockResponse.setXpathExpressions(updated.getXpathExpressions()); final SoapMockResponse updatedSoapMockResponse = mockResponseRepository.update(input.getMockResponseId(), mockResponse); return createServiceResult(UpdateSoapMockResponseOutput.builder() .mockResponse(updatedSoapMockResponse) .build()); } }
soapMockResponse.setId("MockResponseId"); soapMockResponse.setName("Mocked response"); soapMockResponse.setStatus(SoapMockResponseStatus.ENABLED); soapMockResponse.setUsingExpressions(false);
mockResponse.setBody(mockResponseV1.getBody()); mockResponse.setOperationId(operation.getId()); mockResponse.setStatus(mockResponseV1.getStatus()); mockResponse.setHttpStatusCode(mockResponseV1.getHttpStatusCode()); mockResponse.setUsingExpressions(mockResponseV1.isUsingExpressions());