Package org.codehaus.xfire.aegis.type.collection

Source Code of org.codehaus.xfire.aegis.type.collection.MinMaxOccursTest

package org.codehaus.xfire.aegis.type.collection;

import org.codehaus.xfire.aegis.AbstractXFireAegisTest;
import org.codehaus.xfire.service.Service;
import org.jdom.Document;

public class MinMaxOccursTest
        extends AbstractXFireAegisTest
{

    private Service service;

    public void setUp()
            throws Exception
    {
        super.setUp();
        service = getServiceFactory().create(ListService.class, null, "urn:min-max-test", null);
        getServiceRegistry().register(service);
    }

    public void testReceiveStrings()
            throws Exception
    {
        Document response = invokeService("ListService",
                                          "/org/codehaus/xfire/aegis/type/collection/ReceiveTooManyStrings.xml");

        addNamespace("l", "http://collection.type.aegis.xfire.codehaus.org");
        assertValid("//s:Fault", response);
       
        response = invokeService("ListService",
                "/org/codehaus/xfire/aegis/type/collection/ReceiveTooFewStrings.xml");
       
        addNamespace("l", "http://collection.type.aegis.xfire.codehaus.org");
        assertValid("//s:Fault", response);
    }
/*
    public void testReceiveDoubles()
            throws Exception
    {
        Document response = invokeService("ListService",
                                          "/org/codehaus/xfire/aegis/type/collection/ReceiveDoubles.xml");

        addNamespace("l", "http://collection.type.aegis.xfire.codehaus.org");
        assertValid("//l:receiveDoublesResponse", response);
    }*/

    /*public void testStringsWSDL()
            throws Exception
    {
        Document wsdl = getWSDLDocument("ListService");

        addNamespace("xsd", SoapConstants.XSD);

        String ns = "urn:min-max-test";
        assertValid("//xsd:schema[@targetNamespace='" + ns + "']/xsd:complexType[@name='ArrayOfString']" +
                    "/xsd:sequence/xsd:element[@name='string'][@type='xsd:string'][@minOccurs='1']", wsdl);
        assertValid("//xsd:schema[@targetNamespace='" + ns + "']/xsd:complexType[@name='ArrayOfDouble']" +
                    "/xsd:sequence/xsd:element[@name='double'][@type='xsd:double']", wsdl);
    }*/
TOP

Related Classes of org.codehaus.xfire.aegis.type.collection.MinMaxOccursTest

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.