@Test public void testDoSendSucceeds() throws Exception { EgovWebService service = new EgovWebService("test", 5000, integrationDefinition, echoClient); EgovIntegrationMessage requestMessage = service.createRequestMessage(); EgovIntegrationMessage responseMessage = service.doSend(requestMessage); assertNotNull(responseMessage); assertNotNull(responseMessage.getHeader()); EgovIntegrationMessageHeader requestHeader = requestMessage.getHeader(); EgovIntegrationMessageHeader responseHeader = responseMessage.getHeader(); assertEquals(requestHeader.getIntegrationId(), responseHeader.getIntegrationId()); assertEquals( requestHeader.getProviderOrganizationId(), responseHeader.getProviderOrganizationId()); assertEquals(requestHeader.getProviderSystemId(), responseHeader.getProviderSystemId()); assertEquals(requestHeader.getProviderServiceId(), responseHeader.getProviderServiceId()); assertEquals( requestHeader.getConsumerOrganizationId(), responseHeader.getConsumerOrganizationId()); assertEquals(requestHeader.getConsumerSystemId(), responseHeader.getConsumerSystemId()); assertEquals(requestHeader.getRequestSendTime(), responseHeader.getRequestSendTime()); assertNotNull(responseHeader.getRequestReceiveTime()); assertNotNull(responseHeader.getResponseSendTime()); assertNotNull(responseHeader.getResponseReceiveTime()); assertEquals(ResultCode.OK, responseHeader.getResultCode()); }