Package org.apache.servicemix.components.util

Examples of org.apache.servicemix.components.util.MockServiceComponent


        ep.setWsdl(new ClassPathResource("HelloWorld-DOC.wsdl"));
        ep.setTargetService(new QName("urn:test", "target"));
        comp.setEndpoints(new CxfBcEndpointType[] {ep});
        jbi.activateComponent(comp, "servicemix-cxfbc");

        MockServiceComponent echo = new MockServiceComponent();
        echo.setService(new QName("urn:test", "target"));
        echo.setEndpoint("endpoint");
        echo.setResponseXml(
                "<jbi:message xmlns:jbi='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
                + "<jbi:part><HelloResponse xmlns='uri:HelloWorld'><text>hello</text></HelloResponse></jbi:part></jbi:message>"
        );
        jbi.activateComponent(echo, "echo");
View Full Code Here


        ep.setWsdl(new ClassPathResource("HelloWorld-DOC.wsdl"));
        ep.setTargetService(new QName("urn:test", "target"));
        comp.setEndpoints(new CxfBcEndpointType[] {ep});
        jbi.activateComponent(comp, "servicemix-cxfbc");

        MockServiceComponent echo = new MockServiceComponent();
        echo.setService(new QName("urn:test", "target"));
        echo.setEndpoint("endpoint");
        echo.setResponseXml("<jbi:message xmlns:jbi='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'><jbi:part>"
                + "<ns2:HelloResponse xmlns:ns2='uri:HelloWorld'><text>helloffang</text></ns2:HelloResponse></jbi:part></jbi:message>");
        jbi.activateComponent(echo, "echo");

        URL wsdl = getClass().getResource("/HelloWorld-DOC.wsdl");
        assertNotNull(wsdl);
View Full Code Here

        ep.setWsdl(new ClassPathResource("HelloWorld-RPC.wsdl"));
        ep.setTargetService(new QName("urn:test", "target"));
        comp.setEndpoints(new CxfBcEndpointType[] {ep});
        jbi.activateComponent(comp, "servicemix-cxfbc");

        MockServiceComponent echo = new MockServiceComponent();
        echo.setService(new QName("urn:test", "target"));
        echo.setEndpoint("endpoint");
        echo.setResponseXml("<jbi:message xmlns:jbi='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
                + "<jbi:part><text>hello</text></jbi:part></jbi:message>");
        jbi.activateComponent(echo, "echo");

        URLConnection connection = new URL("http://localhost:8080/hello")
                .openConnection();
View Full Code Here

                                                     new QName("drools"), "endpoint");
        endpoint.setRuleBaseResource(new ClassPathResource("router.drl"));
        drools.setEndpoints(new DroolsEndpoint[] {endpoint });
        jbi.activateComponent(drools, "servicemix-drools");
       
        MockServiceComponent m1 = new MockServiceComponent(new QName("target1"), "endpoint");
        m1.setResponseContent(new StringSource("<target1/>"));
        MockServiceComponent m2 = new MockServiceComponent(new QName("target2"), "endpoint");
        m2.setResponseContent(new StringSource("<target2/>"));
        MockServiceComponent m3 = new MockServiceComponent(new QName("target3"), "endpoint");
        m3.setResponseContent(new StringSource("<target3/>"));
        jbi.activateComponent(m1, "mock1");
        jbi.activateComponent(m2, "mock2");
        jbi.activateComponent(m3, "mock3");
       
        jbi.start();
View Full Code Here

        endpoint.setReplyDestinationName("reply");
        endpoint.setWsdl(new ClassPathResource("org/apache/servicemix/jms/HelloWorld-RPC.wsdl"));
        component.setEndpoints(new JmsConsumerEndpoint[] {endpoint});
        container.activateComponent(component, "servicemix-jms");
       
        MockServiceComponent mock = new MockServiceComponent();
        mock.setService(new QName("mock"));
        mock.setEndpoint("endpoint");
        mock.setResponseXml(
                "<jbi:message xmlns:jbi=\"http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper\"><jbi:part>hello</jbi:part></jbi:message>");
        container.activateComponent(mock, "mock");

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        FileUtil.copyInputStream(new ClassPathResource("org/apache/servicemix/jms/HelloWorld-RPC-Input.xml").getInputStream(), baos);
View Full Code Here

     */

    public void testHttpSoap11() throws Exception {
        initSoapEndpoints(true);

        MockServiceComponent echo = new MockServiceComponent();
        echo.setService(new QName("urn:test", "echo"));
        echo.setEndpoint("endpoint");
        echo.setResponseXml("<jbi:message xmlns:jbi='http://java.sun.com/xml/ns/jbi/wsdl-11-wrapper'>"
                        + "<jbi:part><HelloResponse xmlns='uri:HelloWorld' /></jbi:part>" + "</jbi:message>");
        container.activateComponent(echo, "echo");

        PostMethod post = new PostMethod("http://localhost:8192/ep1/");
        post.setRequestEntity(new StringRequestEntity(
View Full Code Here

   
    public void testDeploy() throws Exception {
        ScaComponent component = new ScaComponent();
        container.activateComponent(component, "JSR181Component");

        MockServiceComponent mock = new MockServiceComponent();
        mock.setService(new QName("http://www.quickstockquote.com", "StockQuoteService"));
        mock.setEndpoint("StockQuoteServiceJBI");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        StockQuoteResponse r = new StockQuoteResponse();
        r.setResult(8.23f);
        JAXBContext.newInstance(StockQuoteResponse.class).createMarshaller().marshal(r, baos);
        mock.setResponseXml(baos.toString());
        ActivationSpec as = new ActivationSpec();
        as.setComponent(mock);
        container.activateComponent(as);
       
        // Start container
View Full Code Here

        endpoint.setReplyDestinationName("reply");
        endpoint.setWsdl(new ClassPathResource("org/apache/servicemix/jms/HelloWorld-RPC.wsdl"));
        component.setEndpoints(new JmsConsumerEndpoint[] {endpoint});
        container.activateComponent(component, "servicemix-jms");

        MockServiceComponent mock = new MockServiceComponent();
        mock.setService(new QName("mock"));
        mock.setEndpoint("endpoint");
        mock.setResponseXml("<jbi:message xmlns:jbi=\"http://java.sun.com/xml/ns/jbi/"
                            + "wsdl-11-wrapper\"><jbi:part>hello</jbi:part></jbi:message>");
        container.activateComponent(mock, "mock");

        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        FileUtil.copyInputStream(new ClassPathResource("org/apache/servicemix/jms/HelloWorld-RPC-Input.xml")
View Full Code Here

                                                     new QName("drools"), "endpoint");
        endpoint.setRuleBaseResource(new ClassPathResource("router.drl"));
        drools.setEndpoints(new DroolsEndpoint[] {endpoint });
        jbi.activateComponent(drools, "servicemix-drools");
       
        MockServiceComponent m1 = new MockServiceComponent(new QName("target1"), "endpoint");
        m1.setResponseContent(new StringSource("<target1/>"));
        MockServiceComponent m2 = new MockServiceComponent(new QName("target2"), "endpoint");
        m2.setResponseContent(new StringSource("<target2/>"));
        MockServiceComponent m3 = new MockServiceComponent(new QName("target3"), "endpoint");
        m3.setResponseContent(new StringSource("<target3/>"));
        jbi.activateComponent(m1, "mock1");
        jbi.activateComponent(m2, "mock2");
        jbi.activateComponent(m3, "mock3");
       
        jbi.start();
View Full Code Here

        as.setDestinationService(new QName("mock"));
        container.activateComponent(as);
       
        as = new ActivationSpec();
        as.setId("mock");
        MockServiceComponent mock = new MockServiceComponent();
        mock.setResponseResource(new ClassPathResource("soap-response.xml", getClass()));
        as.setComponent(mock);
        as.setService(new QName("mock"));
        container.activateComponent(as);

        URLConnection connection = new URL("http://localhost:" + PORT_1).openConnection();
View Full Code Here

TOP

Related Classes of org.apache.servicemix.components.util.MockServiceComponent

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.