1 22 package org.jboss.test.webservice.jbws663; 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 import org.jboss.test.webservice.jbws663.holders.ResponseInfoHolder; 31 import org.jboss.test.webservice.jbws663.holders.SubscriptionInfoHolder; 32 33 41 public class JBWS663BareBoundTestCase extends WebserviceTestBase 42 { 43 private static SMSTextMessagingSoapBareBound port; 44 45 public JBWS663BareBoundTestCase(String name) 46 { 47 super(name); 48 } 49 50 51 public static Test suite() throws Exception 52 { 53 return getDeploySetup(JBWS663BareBoundTestCase.class, "ws4ee-jbws663bb.war, ws4ee-jbws663bb-client.jar"); 54 } 55 56 protected void setUp() throws Exception 57 { 58 super.setUp(); 59 if (port == null) 60 { 61 InitialContext iniCtx = getClientContext(); 62 Service service = (Service )iniCtx.lookup("java:comp/env/service/SMSService"); 63 port = (SMSTextMessagingSoapBareBound)service.getPort(SMSTextMessagingSoapBareBound.class); 64 } 65 } 66 67 public void testCreateService() throws Exception 68 { 69 assertNotNull("port not null", port); 70 } 71 72 public void testSendMessage() throws Exception 73 { 74 if (isJBossWSAvailable()) 75 { 76 LicenseInfo li = new LicenseInfo(null, new RegisteredUser("kermit", "thefrog")); 77 ResponseInfoHolder rih = new ResponseInfoHolder(); 78 SubscriptionInfoHolder sih = new SubscriptionInfoHolder(); 79 SendMessage reqMsg = new SendMessage("1234", "5678", "Kermit", "I luv Piggy"); 80 SendMessageResponse resMsg = port.sendMessage(reqMsg, li, rih, sih); 81 SMSTextMessageTargetStatus status = resMsg.getSendMessageResult(); 82 83 assertNotNull("status not null", status); 84 assertEquals(100, status.getMessageStatus().getStatusCode()); 85 assertEquals("ok", status.getMessageStatus().getStatusText()); 86 assertEquals("kermit", status.getMessageStatus().getStatusExtra()); 87 88 assertEquals("all ok", rih.value.getResponse()); 89 assertEquals("valid", sih.value.getLicenseStatus()); 90 } 91 } 92 } 93 | Popular Tags |