Package org.codehaus.xfire.jaxws.gen

Source Code of org.codehaus.xfire.jaxws.gen.JaxbGenerationTest

package org.codehaus.xfire.jaxws.gen;

import org.codehaus.xfire.gen.Wsdl11Generator;
import org.codehaus.xfire.jaxws.AbstractJAXWSTest;

import com.sun.codemodel.JCodeModel;
import com.sun.codemodel.JDefinedClass;

public class JaxbGenerationTest
    extends AbstractJAXWSTest
{
    public void testGlobalWeather() throws Exception
    {
        Wsdl11Generator generator = new Wsdl11Generator();
        generator.setWsdl(getTestFile("src/wsdl/globalweather-twoporttypes.wsdl").getAbsolutePath());
        generator.setOutputDirectory(getTestFile("target/test-services").getAbsolutePath());
        generator.setDestinationPackage("services.global");
        generator.setProfile(JAXWSProfile.class.getName());
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("services.global.GlobalWeatherService");
        assertNotNull(echo);
    }
   
    public void testEchoHeader() throws Exception
    {
        Wsdl11Generator generator = new Wsdl11Generator();
        generator.setWsdl(getTestFile("src/wsdl/headerout.wsdl").getAbsolutePath());
        generator.setOutputDirectory(getTestFile("target/test-services").getAbsolutePath());
        generator.setDestinationPackage("services.headerout");
        generator.setProfile(JAXWSProfile.class.getName());
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("services.headerout.EchoPortType");
        assertNotNull(echo);
    }

    public void testEcho() throws Exception
    {
        Wsdl11Generator generator = new Wsdl11Generator();
        generator.setWsdl(getTestFile("src/wsdl/echo.wsdl").getAbsolutePath());
        generator.setOutputDirectory(getTestFile("target/test-services").getAbsolutePath());
        generator.setDestinationPackage("services.echo");
        generator.setProfile(JAXWSProfile.class.getName());
       
        generator.generate();
       
        JCodeModel model = generator.getCodeModel();
        JDefinedClass echo = model._getClass("services.echo.EchoPortType");
        assertNotNull(echo);
    }
}
TOP

Related Classes of org.codehaus.xfire.jaxws.gen.JaxbGenerationTest

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.