Author: antelder
Date: Fri Feb 13 11:16:39 2009
New Revision: 744067
URL: http://svn.apache.org/viewvc?rev=744067&view=rev
Log:
UPdate jms exceptions testcase so the object format tests work
Modified:
tuscany/branches/sca-java-1.x/itest/jms-nonscaclient-exceptions/src/test/java/org/apache/tuscany/sca/binding/jms/ExceptionsTestCase.java
Modified:
tuscany/branches/sca-java-1.x/itest/jms-nonscaclient-exceptions/src/test/java/org/apache/tuscany/sca/binding/jms/ExceptionsTestCase.java
URL:
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/itest/jms-nonscaclient-exceptions/src/test/java/org/apache/tuscany/sca/binding/jms/ExceptionsTestCase.java?rev=744067&r1=744066&r2=744067&view=diff
==============================================================================
---
tuscany/branches/sca-java-1.x/itest/jms-nonscaclient-exceptions/src/test/java/org/apache/tuscany/sca/binding/jms/ExceptionsTestCase.java
(original)
+++
tuscany/branches/sca-java-1.x/itest/jms-nonscaclient-exceptions/src/test/java/org/apache/tuscany/sca/binding/jms/ExceptionsTestCase.java
Fri Feb 13 11:16:39 2009
@@ -37,6 +37,10 @@
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
+import org.osoa.sca.ServiceRuntimeException;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
/**
* This shows how to test the JMS binding using a simple HelloWorld
application.
@@ -53,72 +57,85 @@
scaDomain = SCADomain.newInstance("http://localhost", "/",
"exceptions/service.composite");
}
- @Test
- public void testTextChecked() throws NamingException, JMSException {
- sendJMSTextRequest("throwChecked");
- Message m = receiveJMSResponse();
-// assertEquals("foo", e.getMessage());
- }
- @Test
- public void testObjectChecked() throws NamingException, JMSException {
- sendJMSObjectRequest("throwChecked");
- Message m = receiveJMSResponse();
- ((ObjectMessage)m).getObject();
-// assertEquals("foo", e.getMessage());
- }
+// @Test
+// public void testTextChecked() throws NamingException, JMSException {
+// sendJMSTextRequest("throwChecked");
+// Message m = receiveJMSResponse();
+//// ((TextMessage)m).getText();
+//// assertEquals("foo", e.getMessage());
+// }
+// @Test
+// public void testTextCheckedNoArgs() throws NamingException, JMSException
{
+// sendJMSTextRequest("throwCheckedNoArgs");
+// Message m = receiveJMSResponse();
+// }
+// @Test
+// public void testTextChecked2Args() throws NamingException, JMSException {
+// sendJMSTextRequest("throwChecked2Args");
+// Message m = receiveJMSResponse();
+//// assertEquals("foo", e.getMessage());
+//// assertNotNull(e.getCause());
+//// assertEquals("bla", e.getCause().getMessage());
+// }
+//
+// @Test
+// public void testTextCheckedChained() throws NamingException,
JMSException {
+// sendJMSTextRequest("throwCheckedChained");
+// Message m = receiveJMSResponse();
+//// assertEquals("bla", e.getCause().getMessage());
+// }
+//
+// @Test
+// public void testTextUnChecked() throws NamingException, JMSException {
+// sendJMSTextRequest("throwUnChecked");
+// Message m = receiveJMSResponse();
+//// assertEquals("bla", e.getCause().getCause().getMessage());
+// }
@Test
- public void testTextCheckedNoArgs() throws NamingException, JMSException {
- sendJMSTextRequest("throwCheckedNoArgs");
+ public void testObjectChecked() throws NamingException, JMSException {
+ sendJMSObjectRequest("throwChecked");
Message m = receiveJMSResponse();
+ Object o = ((ObjectMessage)m).getObject();
+ assertTrue(o instanceof CheckedExcpetion);
+ assertEquals("foo", ((CheckedExcpetion)o).getMessage());
}
+
@Test
public void testObjectCheckedNoArgs() throws NamingException, JMSException
{
sendJMSObjectRequest("throwCheckedNoArgs");
Message m = receiveJMSResponse();
+ Object o = ((ObjectMessage)m).getObject();
+ assertTrue(o instanceof CheckedExcpetionNoArgs);
}
@Test
- public void testTextChecked2Args() throws NamingException, JMSException {
- sendJMSTextRequest("throwChecked2Args");
- Message m = receiveJMSResponse();
-// assertEquals("foo", e.getMessage());
-// assertNotNull(e.getCause());
-// assertEquals("bla", e.getCause().getMessage());
- }
- @Test
public void testObjectChecked2Args() throws NamingException, JMSException {
sendJMSObjectRequest("throwChecked2Args");
Message m = receiveJMSResponse();
-// assertEquals("foo", e.getMessage());
-// assertNotNull(e.getCause());
-// assertEquals("bla", e.getCause().getMessage());
+ Object o = ((ObjectMessage)m).getObject();
+ assertTrue(o instanceof CheckedExcpetion2Args);
+ assertEquals("foo", ((CheckedExcpetion2Args)o).getMessage());
+ assertEquals("bla",
((CheckedExcpetion2Args)o).getCause().getMessage());
}
@Test
- public void testTextCheckedChained() throws NamingException, JMSException {
- sendJMSTextRequest("throwCheckedChained");
- Message m = receiveJMSResponse();
-// assertEquals("bla", e.getCause().getMessage());
- }
- @Test
public void testObjectCheckedChained() throws NamingException,
JMSException {
sendJMSObjectRequest("throwCheckedChained");
Message m = receiveJMSResponse();
-// assertEquals("bla", e.getCause().getMessage());
+ Object o = ((ObjectMessage)m).getObject();
+ assertTrue(o instanceof CheckedExcpetionChained);
+ assertEquals("bla",
((CheckedExcpetionChained)o).getCause().getMessage());
}
@Test
- public void testTextUnChecked() throws NamingException, JMSException {
- sendJMSTextRequest("throwUnChecked");
- Message m = receiveJMSResponse();
-// assertEquals("bla", e.getCause().getCause().getMessage());
- }
- @Test
public void testObjectUnChecked() throws NamingException, JMSException {
sendJMSObjectRequest("throwUnChecked");
Message m = receiveJMSResponse();
-// assertEquals("bla", e.getCause().getCause().getMessage());
+ Object o = ((ObjectMessage)m).getObject();
+ assertTrue(o instanceof ServiceRuntimeException);
+ assertTrue(((ServiceRuntimeException)o).getCause() instanceof
RuntimeException);
+ assertEquals("bla",
((ServiceRuntimeException)o).getCause().getMessage());
}
@After