1 22 package org.jboss.test.webservice.jbws423; 23 24 import junit.framework.Test; 25 import org.jboss.test.webservice.WebserviceTestBase; 26 27 import javax.naming.InitialContext ; 28 import javax.xml.rpc.Service ; 29 30 39 public class JBWS423TestCase extends WebserviceTestBase 40 { 41 private static DemoEndpoint port; 42 43 public JBWS423TestCase(String name) 44 { 45 super(name); 46 } 47 48 49 public static Test suite() throws Exception 50 { 51 return getDeploySetup(JBWS423TestCase.class, "ws4ee-jbws423.war, ws4ee-jbws423-client.jar"); 52 } 53 54 55 protected void setUp() throws Exception 56 { 57 super.setUp(); 58 if (port == null) 59 { 60 InitialContext iniCtx = getClientContext(); 61 Service service = (Service )iniCtx.lookup("java:comp/env/service/TestService"); 62 port = (DemoEndpoint)service.getPort(DemoEndpoint.class); 63 } 64 } 65 66 public void testGetArray() throws Exception 67 { 68 ValueObj[] expArr = new ValueObj[] { new ValueObj("a", "b"), new ValueObj("c", "d") }; 69 ValueObj[] retArr = port.getArray(); 70 assertEquals(expArr[0], retArr[0]); 71 assertEquals(expArr[1], retArr[1]); 72 } 73 74 public void testEmptyArray() throws Exception 75 { 76 ValueObj[] retArr = port.getEmptyArray(); 77 assertEquals(0, retArr.length); 78 } 79 80 public void testNullArray() throws Exception 81 { 82 ValueObj[] retArr = port.getNullArray(); 83 assertNull("Expected null return", retArr); 84 } 85 } 86 | Popular Tags |