1 22 package org.jboss.test.webservice.jbws349; 23 24 import javax.naming.InitialContext ; 25 import javax.xml.rpc.Service ; 26 27 import junit.framework.Test; 28 29 import org.jboss.test.webservice.WebserviceTestBase; 30 31 39 public class JBWS349TestCase extends WebserviceTestBase 40 { 41 private static ServiceFacadeEndpoint endpoint; 42 43 public JBWS349TestCase(String name) 44 { 45 super(name); 46 } 47 48 public static Test suite() throws Exception 49 { 50 return getDeploySetup(JBWS349TestCase.class, "ws4ee-jbws349.war, ws4ee-jbws349-client.jar"); 51 } 52 53 public void setUp() throws Exception 54 { 55 super.setUp(); 56 if (endpoint == null) 57 { 58 InitialContext iniCtx = getClientContext(); 59 Service service = (Service )iniCtx.lookup("java:comp/env/service/ServiceFacade"); 60 endpoint = (ServiceFacadeEndpoint)service.getPort(ServiceFacadeEndpoint.class); 61 } 62 } 63 64 public void testAssetCreate() throws Exception 65 { 66 Event event = new AssetCreate("id", 1, "templ"); 67 AssetCreateResult retObj = (AssetCreateResult)endpoint.processEvent(event); 68 assertEquals("123", retObj.getId()); 69 } 70 71 public void testAssetRead() throws Exception 72 { 73 Event event = new AssetRead("id"); 74 AssetReadResult retObj = (AssetReadResult)endpoint.processEvent(event); 75 assertEquals("123", retObj.getId()); 76 assertEquals("body", retObj.getBody()); 77 } 78 79 public void testEvent() throws Exception 80 { 81 try 82 { 83 Event event = new Event("id"); 84 endpoint.processEvent(event); 85 fail("EventException expected"); 86 } 87 catch (EventException ex) 88 { 89 assertEquals("Invalid event", ex.getMessage()); 90 } 91 } 92 } 93 | Popular Tags |