Package org.codehaus.xfire.jaxws.type

Source Code of org.codehaus.xfire.jaxws.type.EchoTest

package org.codehaus.xfire.jaxws.type;

import javax.xml.ws.Endpoint;
import javax.xml.ws.Holder;

import org.codehaus.xfire.jaxws.AbstractJAXWSHttpTest;

import services.headerout.EchoPortType;
import services.headerout.EchoService;
import echo.wrapped.Echo;
import echo.wrapped.EchoResponse;

public class EchoTest
    extends AbstractJAXWSHttpTest
{
    @Override
    protected void setUp()
        throws Exception
    {
        super.setUp();
       
        Endpoint.publish("http://localhost:8191/Echo", new EchoImpl());
    }

    public void testService() throws Exception
    {
        EchoService service = new EchoService();
       
        EchoPortType client = service.getEchoHttpPort();
       
        Holder<EchoResponse> out2 = new Holder<EchoResponse>();
        Holder<EchoResponse> outHeader = new Holder<EchoResponse>();
       
        Echo echo = new Echo();
        echo.setText("hi");
       
        Echo echoHeader = new Echo();
        echoHeader.setText("header");
       
        assertEquals("hi", client.echo(echo, echoHeader, out2, outHeader).getText());
        assertEquals("header", outHeader.value.getText());
        assertEquals("hi", out2.value.getText());
    }
}
TOP

Related Classes of org.codehaus.xfire.jaxws.type.EchoTest

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.