summaryrefslogtreecommitdiff
path: root/qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2008-05-22 11:42:42 +0000
committerArnaud Simon <arnaudsimon@apache.org>2008-05-22 11:42:42 +0000
commit1a6ea93220643c862ba3520a78e1cf001a7c9439 (patch)
treefcda95bee30154ca14b19f5217dbd8312e880800 /qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java
parentfa85fb8871a8b1e620479d0717f1655553a93223 (diff)
downloadqpid-python-1a6ea93220643c862ba3520a78e1cf001a7c9439.tar.gz
QPID-1079: Updated ...test.client tests for using QpidTestCase
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@659083 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java')
-rw-r--r--qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java40
1 files changed, 12 insertions, 28 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java
index 2b02f1cbbf..7b6d6eadba 100644
--- a/qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java
+++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/client/CancelTest.java
@@ -22,19 +22,17 @@
package org.apache.qpid.test.client;
import org.apache.log4j.Logger;
-import org.apache.qpid.test.VMTestCase;
+import org.apache.qpid.testutil.QpidTestCase;
import javax.jms.Connection;
-import javax.jms.ConnectionFactory;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Queue;
import javax.jms.QueueBrowser;
import javax.jms.Session;
-import javax.jms.JMSException;
-import javax.naming.NamingException;
import java.util.Enumeration;
-public class CancelTest extends VMTestCase
+
+public class CancelTest extends QpidTestCase
{
private static final Logger _logger = Logger.getLogger(CancelTest.class);
@@ -47,10 +45,10 @@ public class CancelTest extends VMTestCase
super.setUp();
- _queue = (Queue) _context.lookup("queue");
+ _queue = (Queue) getInitialContext().lookup("queue");
//Create Client
- _clientConnection = ((ConnectionFactory) _context.lookup("connection")).createConnection();
+ _clientConnection = getConnection();
_clientConnection.start();
@@ -62,10 +60,13 @@ public class CancelTest extends VMTestCase
/**
* Simply
+ * This test originally did not assert anything but was just checking
+ * that a message could be browsed and consumed without throwing an exception.
+ * It now checks that at least a message is browsed and that a message is received.
*/
- public void test() throws JMSException, NamingException
+ public void test() throws Exception
{
- Connection producerConnection = ((ConnectionFactory) _context.lookup("connection")).createConnection();
+ Connection producerConnection = getConnection();
producerConnection.start();
@@ -78,6 +79,7 @@ public class CancelTest extends VMTestCase
QueueBrowser browser = _clientSession.createBrowser(_queue);
Enumeration e = browser.getEnumeration();
+ assertTrue(e.hasMoreElements());
while (e.hasMoreElements())
{
@@ -87,25 +89,7 @@ public class CancelTest extends VMTestCase
browser.close();
MessageConsumer consumer = _clientSession.createConsumer(_queue);
- consumer.receive();
+ assertNotNull( consumer.receive() );
consumer.close();
}
-
- public void loop()
- {
- try
- {
- int run = 0;
- while (true)
- {
- System.err.println(run++);
- test();
- }
- }
- catch (Exception e)
- {
- _logger.error(e, e);
- }
- }
-
}