Package com.consol.citrus.endpoint.resolver

Examples of com.consol.citrus.endpoint.resolver.EndpointUriResolver


    @Test
    public void testEndpointUriResolver() {
        WebServiceClient client = new WebServiceClient();

        client.getEndpointConfiguration().setWebServiceTemplate(webServiceTemplate);
        EndpointUriResolver endpointUriResolver = EasyMock.createMock(EndpointUriResolver.class);
        client.getEndpointConfiguration().setEndpointResolver(endpointUriResolver);

        Message requestMessage = new SoapMessage("<TestRequest><Message>Hello World!</Message></TestRequest>");

        reset(webServiceTemplate, endpointUriResolver);

        webServiceTemplate.setDefaultUri("http://localhost:8080/request");
        expectLastCall().once();

        webServiceTemplate.setFaultMessageResolver(anyObject(FaultMessageResolver.class));
        expectLastCall().once();

        expect(endpointUriResolver.resolveEndpointUri(requestMessage, "http://localhost:8080/request")).andReturn("http://localhost:8081/new").once();

        expect(webServiceTemplate.sendAndReceive(eq("http://localhost:8081/new"),
                (WebServiceMessageCallback)anyObject(), (WebServiceMessageCallback)anyObject())).andReturn(true).once();

        replay(webServiceTemplate, endpointUriResolver);
View Full Code Here


        endpointConfiguration.setRequestMethod(HttpMethod.GET);
        endpointConfiguration.setRequestUrl(requestUrl);

        Message requestMessage = new HttpMessage("<TestRequest><Message>Hello World!</Message></TestRequest>");

        EndpointUriResolver endpointUriResolver = EasyMock.createMock(EndpointUriResolver.class);
        endpointConfiguration.setEndpointUriResolver(endpointUriResolver);

        endpointConfiguration.setRestTemplate(restTemplate);

        reset(restTemplate, endpointUriResolver);

        restTemplate.setErrorHandler(anyObject(ResponseErrorHandler.class));
        expectLastCall().once();

        expect(endpointUriResolver.resolveEndpointUri(requestMessage, "http://localhost:8088/test")).andReturn("http://localhost:8081/new").once();

        expect(restTemplate.exchange(eq("http://localhost:8081/new"), eq(HttpMethod.GET), anyObject(HttpEntity.class), eq(String.class)))
                .andReturn(new ResponseEntity<String>(responseBody, HttpStatus.OK)).once();

        replay(restTemplate, endpointUriResolver);
View Full Code Here

TOP

Related Classes of com.consol.citrus.endpoint.resolver.EndpointUriResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.