FileDocCategorySizeDatePackage
TestAutoTypes.javaAPI DocApache Axis 1.46623Sat Apr 22 18:57:28 BST 2006test.functional

TestAutoTypes

public class TestAutoTypes extends TestCase

Fields Summary
Constructors Summary
Methods Summary
private IAutoTypesgetSimpleProxy()

        String thisHost = NetworkUtils.getLocalHostname();
        String thisPort = System.getProperty("test.functional.ServicePort",
                "8080");

        //location of wsdl file
        String wsdlLocation = "http://" + thisHost + ":" + thisPort +
                "/jws/AutoTypesTest.jws?wsdl";
        URL urlWsdl = new URL(wsdlLocation);
        String nameSpaceUri = "http://" + thisHost + ":" + thisPort +
                "/jws/AutoTypesTest.jws";
        String serviceName = "AutoTypesTestService";
        String portName = "AutoTypesTest";
        ServiceFactory serviceFactory = ServiceFactory.newInstance();
        Service service = serviceFactory.createService(urlWsdl, new
                QName(nameSpaceUri, serviceName));
        Stub stub = (Stub) service.getPort(new
                QName(nameSpaceUri, portName), IAutoTypes.class);
        IAutoTypes myProxy = (IAutoTypes) stub;
        return myProxy;
    
public static voidmain(java.lang.String[] args)

        junit.textui.TestRunner.run(TestAutoTypes.class);
    
protected voidsetUp()

        AxisProperties.setProperty("axis.doAutoTypes", "true");
        String[] args = {"test/functional/auto-deploy.wsdd"};
        AdminClient.main(args);
    
protected voidtearDown()

        AxisProperties.setProperty("axis.doAutoTypes", "false");
        String[] args = {"test/functional/auto-undeploy.wsdd"};
        AdminClient.main(args);
    
public voidtestEchoBean()

        SimpleBean in = new SimpleBean();
        in.setIntValue(42);
        SimpleBean out = getSimpleProxy().echoBean(in);
        assertEquals("echoed bean incorrect IntValue", 42, out.getIntValue());
    
public voidtestEchoBeanArray()

        SimpleBean[] beans = (SimpleBean[]) getSimpleProxy().echoBeanArray(new SimpleBean[]{
            new SimpleBean(), new SimpleBean(),
            new SimpleBean(), new SimpleBean(), new SimpleBean(),
            new SimpleBean()});
        assertEquals("expected array of SimpleBean", SimpleBean[].class, beans
                .getClass());
        assertEquals("expected array of SimpleBean of length 6", 6,
                beans.length);
    
public voidtestEchoNestedBean()

        NestedBean result = new NestedBean();
        result.setStartDate(new Date());
        result.setTestString("some test string " + result.getStartDate()); //$NON-NLS-1$
        SimpleBean[] sba = new SimpleBean[3];
        sba[0] = new SimpleBean();
        sba[1] = new SimpleBean();
        sba[2] = new SimpleBean();
        sba[0].setIntValue(1);
        sba[1].setIntValue(2);
        sba[2].setIntValue(3);
        result.setSimpleBeanList(sba);
        getSimpleProxy().echoNestedBean(result);
    
public voidtestGetBean()

        getSimpleProxy().getBean();
    
public voidtestGetBeanArray()

        SimpleBean[] beans = (SimpleBean[]) getSimpleProxy().getBeanArray(6);
        assertEquals("expected array of SimpleBean", SimpleBean[].class, beans
                .getClass());
        assertEquals("expected array of SimpleBean of length 6", 6,
                beans.length);
    
public voidtestGetNestedBean()

        NestedBean result = getSimpleProxy().getNestedBean();
        assertNotNull("StartDate is not null ", result.getStartDate());
        assertEquals("Test String is correct",
                "some test string " + result.getStartDate(),
                result.getTestString()); //$NON-NLS-1$
        assertEquals("Result Array Correct length ", 3,
                result.getSimpleBeanList().length); //$NON-NLS-1$
        assertEquals("Result Array[0] Correct", 1,
                result.getSimpleBeanList()[0].getIntValue()); //$NON-NLS-1$
        assertEquals("Result Array[1] Correct", 2,
                result.getSimpleBeanList()[1].getIntValue()); //$NON-NLS-1$
        assertEquals("Result Array[2] Correct", 3,
                result.getSimpleBeanList()[2].getIntValue()); //$NON-NLS-1$
    
public voidtestPing()

        IAutoTypes test = getSimpleProxy();
        String ret = test.ping();
        assertEquals("echoed string incorrect IntValue", "Pong", ret);
    
public voidtestSetBean()

        getSimpleProxy().setBean(new SimpleBean());
    
public voidtestSetBeanArray()

        SimpleBean[] beans = new SimpleBean[]{new SimpleBean(),
                                              new SimpleBean(),
                                              new SimpleBean(),
                                              new SimpleBean(),
                                              new SimpleBean(),
                                              new SimpleBean()};
        getSimpleProxy().setBeanArray(beans);
    
public voidtestSetNestedBean()

        NestedBean result = new NestedBean();
        result.setStartDate(new Date());
        result.setTestString("some test string " + result.getStartDate()); //$NON-NLS-1$
        SimpleBean[] sba = new SimpleBean[3];
        sba[0] = new SimpleBean();
        sba[1] = new SimpleBean();
        sba[2] = new SimpleBean();
        sba[0].setIntValue(1);
        sba[1].setIntValue(2);
        sba[2].setIntValue(3);
        result.setSimpleBeanList(sba);
        getSimpleProxy().setNestedBean(result);