1 package org.codehaus.xfire.type.basic;
2
3 import org.codehaus.xfire.services.PrimitiveService;
4 import org.codehaus.xfire.soap.Soap11;
5 import org.codehaus.xfire.soap.SoapConstants;
6 import org.codehaus.xfire.test.AbstractXFireTypeTest;
7 import org.dom4j.Document;
8
9
10 /***
11 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
12 * @since Feb 21, 2004
13 */
14 public class PrimitiveTest
15 extends AbstractXFireTypeTest
16 {
17 public void setUp() throws Exception
18 {
19 super.setUp();
20
21 getServiceBuilder().create(PrimitiveService.class,
22 "PrimitiveService",
23 "urn:PrimitiveService",
24 Soap11.getInstance(),
25 SoapConstants.STYLE_WRAPPED,
26 SoapConstants.USE_LITERAL);
27 }
28
29 public void testWrappedPrimitive() throws Exception
30 {
31 Document response =
32 invokeService("PrimitiveService", "/org/codehaus/xfire/type/basic/echoInteger.xml");
33
34 addNamespace("p", "urn:PrimitiveService");
35 assertValid("//p:out[text()='1']", response);
36
37 Document doc = getWSDLDocument( "PrimitiveService" );
38 }
39
40 public void testPrimitive() throws Exception
41 {
42 Document response =
43 invokeService("PrimitiveService", "/org/codehaus/xfire/type/basic/echoInt.xml");
44
45 addNamespace("p", "urn:PrimitiveService");
46 assertValid("//p:out[text()='1']", response);
47
48 Document doc = getWSDLDocument( "PrimitiveService" );
49 }
50 }