Examples of TestInputStreamContext


Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

                              new QName("http://objectweb.org/hello_world_soap_http/types",
                                        "sayHi")
                          });
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);       
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
       
        InputStream is = getClass().getResourceAsStream("resources/sayHiDocLiteralReq.xml");
        inCtx.setInputStream(is);

        serverBinding.testDispatch(inCtx, serverTransport);

        assertEquals(1, provider.getInvokeCount());
        assertNotNull(serverTransport.getOutputStreamContext());
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

       
        QName elName = new QName("http://objectweb.org/hello_world_soap_http/types", "requestType");
        String data = new String("TestSOAPInputMessage");

        byte[] bArray = SOAPMessageUtil.createWrapDocLitSOAPMessage(wrapName, elName, data).getBytes();
        TestInputStreamContext inCtx = new TestInputStreamContext(bArray);

        serverBinding.testDispatch(inCtx, serverTransport);

        assertNotNull(serverTransport.getOutputStreamContext());
        assertFalse(serverTransport.getOutputStreamContext().isFault());
        OutputStream os = serverTransport.getOutputStreamContext().getOutputStream();
        assertNotNull(os);

        wrapName = new QName("http://objectweb.org/hello_world_soap_http/types", "greetMeResponse");
        elName = new QName("http://objectweb.org/hello_world_soap_http/types", "responseType");
      
        String ref = SOAPMessageUtil.createWrapDocLitSOAPMessage(wrapName, elName, data);
      
        assertEquals(ref, os.toString());
       
        //Doc Literal Case
        inCtx.clear();
        InputStream is = getClass().getResourceAsStream("resources/sayHiDocLiteralReq.xml");
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);
        assertNotNull(serverTransport.getOutputStreamContext());
        assertFalse(serverTransport.getOutputStreamContext().isFault());
        is.close();
    }
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

        QName qn = new QName("http://objectweb.org/hello_world_rpclit", "sayHi");
        TestEndpointImpl testEndpoint = new TestEndpointImpl(new NotAnnotatedGreeterImplRPCLit(),
                                                             new QName[]{qn});
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
       
        InputStream is = getClass().getResourceAsStream("resources/sayHiRpcLiteralReq.xml");
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);
        is.close();
       
        TestOutputStreamContext osc =
            (TestOutputStreamContext)serverTransport.getOutputStreamContext();       
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

        QName elName = new QName("http://objectweb.org/hello_world_soap_http/types", "requestType");
        String data = new String("TestSOAPInputMessage");
      
        byte[] bArray = SOAPMessageUtil.createWrapDocLitSOAPMessage(wrapName, elName, data).getBytes();
       
        TestInputStreamContext inCtx = new TestInputStreamContext(bArray);
        serverBinding.testDispatch(inCtx, serverTransport);

        assertNotNull(serverTransport.getOutputStreamContext())
        OutputStream os = serverTransport.getOutputStreamContext().getOutputStream();       
        assertNotNull(os);
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

    public void testDocLitBareDispatch() throws Exception {
        DocLitBareImpl dc = new DocLitBareImpl();
        TestEndpointImpl testEndpoint = new TestEndpointImpl(dc, null);
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
       
        InputStream is = getClass().getResourceAsStream("resources/sayHiDocLiteralBareReq.xml");
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);
        is.close();
       
        assertEquals(1, dc.getSayHiInvocationCount());
        assertNotNull(serverTransport.getOutputStreamContext());
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

    public void testDocLitBareNoParamDispatch() throws Exception {
        DocLitBareImpl dc = new DocLitBareImpl();
        TestEndpointImpl testEndpoint = new TestEndpointImpl(dc, null);
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
       
        InputStream is = getClass().getResourceAsStream("resources/EmptyBody.xml");
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);
        is.close();
       
        assertEquals(1, dc.getBareNoParamCount());
        assertNotNull(serverTransport.getOutputStreamContext());
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

                                                             new QName[]{qn});
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);       
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);
        InputStream is =  getClass().getResourceAsStream("resources/TestDocLitFaultReq.xml");
       
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);

        assertNotNull(serverTransport.getOutputStreamContext());
        assertTrue("Expecting a SOAP Fault", serverTransport.getOutputStreamContext().isFault());
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

                                                             new QName[]{});
        TestServerBinding serverBinding = new TestServerBinding(bus, epr, testEndpoint, testEndpoint);       
        TestServerTransport serverTransport = new TestServerTransport(bus, epr);
        InputStream is =  getClass().getResourceAsStream("resources/BadSoapMessage.xml");
       
        TestInputStreamContext inCtx = new TestInputStreamContext(null);
        inCtx.setInputStream(is);
        serverBinding.testDispatch(inCtx, serverTransport);

        assertNotNull(serverTransport.getOutputStreamContext());
        assertTrue("Expecting a SOAP Fault", serverTransport.getOutputStreamContext().isFault());
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

    }
   
    public void testCreateBindingMessageContext() throws Exception {      
        binding = new SOAPBindingImpl(false);
        byte[] bArray = new byte[0];
        TestInputStreamContext inCtx = new TestInputStreamContext(bArray);
        assertNotNull(binding.createBindingMessageContext(inCtx));
    }
View Full Code Here

Examples of org.objectweb.celtix.bus.bindings.TestInputStreamContext

        QName wrapName = new QName("http://objectweb.org/hello_world_soap_http/types", "greetMe");
        QName elName = new QName("http://objectweb.org/hello_world_soap_http/types", "requestType");
        String data = new String("TestSOAPInputMessage");
        String str = SOAPMessageUtil.createWrapDocLitSOAPMessage(wrapName, elName, data);       
       
        TestInputStreamContext inCtx = new TestInputStreamContext(str.getBytes());
        binding.read(inCtx, soapContext);

        SOAPMessage msg = soapContext.getMessage();
        assertNotNull(msg);
        assertTrue(msg.getSOAPBody().hasChildNodes());
        NodeList list = msg.getSOAPBody().getChildNodes();

        assertEquals(1, list.getLength());
        Node wrappedNode = list.item(0).getFirstChild();
        assertTrue(wrappedNode.hasChildNodes());
        assertEquals(data, wrappedNode.getFirstChild().getNodeValue());
       
        //Parse SOAP 1.2 message
        InputStream is =  getClass().getResourceAsStream("resources/Soap12message.xml");
        inCtx.setInputStream(is);
        try {
            binding.read(inCtx, soapContext);
            fail("Should have received a SOAP FaultException");
        } catch (SOAPFaultException sfe) {
            SOAPFault sf = sfe.getFault();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.