Package org.codehaus.xfire.message.document

Source Code of org.codehaus.xfire.message.document.DocumentServiceTest

package org.codehaus.xfire.message.document;

import org.codehaus.xfire.aegis.AbstractXFireAegisTest;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import org.codehaus.xfire.soap.SoapConstants;
import org.jdom.Document;

/**
* @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
* @since Feb 21, 2004
*/
public class DocumentServiceTest
        extends AbstractXFireAegisTest
{
    public void setUp()
            throws Exception
    {
        super.setUp();

        ((ObjectServiceFactory) getServiceFactory()).setStyle(SoapConstants.STYLE_DOCUMENT);
        Service service = getServiceFactory().create(DocumentService.class, "Doc", "urn:Doc", null);

        getServiceRegistry().register(service);
    }

    public void testNoParams()
            throws Exception
    {
        Document response =
                invokeService("Doc", "/org/codehaus/xfire/message/document/document11-1.xml");

        addNamespace("d", "urn:Doc");
        assertValid("//d:getString1out", response);
        assertValid("//d:getString1out[text()=\"string\"]", response);
    }

    public void testOneParam()
            throws Exception
    {
        Document response =
                invokeService("Doc", "/org/codehaus/xfire/message/document/document11-2.xml");

        addNamespace("d", "urn:Doc");
        assertValid("//d:getString2out", response);
        assertValid("//d:getString2out[text()=\"bleh\"]", response);
    }

    public void testTwoParams()
            throws Exception
    {
        Document response =
                invokeService("Doc", "/org/codehaus/xfire/message/document/document11-3.xml");

        addNamespace("d", "urn:Doc");
        assertValid("//d:getString3out", response);
        assertValid("//d:getString3out[text()=\"blehbleh2\"]", response);
    }    
}
TOP

Related Classes of org.codehaus.xfire.message.document.DocumentServiceTest

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.