This new test fails on all the Java test profiles other than java.0.10. Is it ok to exclude it from these?
Regards, Robbie > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: 23 March 2010 22:48 > To: [email protected] > Subject: svn commit: r926829 - > /qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/clien > t/message/JMSDestinationTest.java > > Author: rajith > Date: Tue Mar 23 22:48:23 2010 > New Revision: 926829 > > URL: http://svn.apache.org/viewvc?rev=926829&view=rev > Log: > Added test case for QPID-2242 using a custom exchange to verify the > fix. > > Modified: > > qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/client > /message/JMSDestinationTest.java > > Modified: > qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/client > /message/JMSDestinationTest.java > URL: > http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/jav > a/org/apache/qpid/test/client/message/JMSDestinationTest.java?rev=92682 > 9&r1=926828&r2=926829&view=diff > ======================================================================= > ======= > --- > qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/client > /message/JMSDestinationTest.java (original) > +++ > qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/client > /message/JMSDestinationTest.java Tue Mar 23 22:48:23 2010 > @@ -21,9 +21,11 @@ > package org.apache.qpid.test.client.message; > > import org.apache.qpid.configuration.ClientProperties; > +import org.apache.qpid.client.AMQAnyDestination; > import org.apache.qpid.client.AMQDestination; > import org.apache.qpid.client.AMQTopic; > import org.apache.qpid.client.CustomJMSXProperty; > +import org.apache.qpid.framing.AMQShortString; > import org.apache.qpid.management.common.mbeans.ManagedQueue; > import org.apache.qpid.test.utils.JMXTestUtils; > import org.apache.qpid.test.utils.QpidTestCase; > @@ -327,4 +329,45 @@ public class JMSDestinationTest extends > > } > > + /** > + * Send a message to a custom exchange and then verify > + * the message received has the proper destination set > + * > + * @throws Exception > + */ > + public void testGetDestinationWithCustomExchange() throws > Exception > + { > + > + AMQDestination dest = new AMQAnyDestination(new > AMQShortString("my-exchange"), > + new > AMQShortString("direct"), > + new > AMQShortString("test"), > + false, > + false, > + new > AMQShortString("test"), > + false, > + new > AMQShortString[]{new AMQShortString("test")}); > + > + // to force the creation of my-exchange. > + sendMessage(_session, dest, 1); > + > + MessageProducer prod = _session.createProducer(dest); > + > + MessageConsumer consumer = _session.createConsumer(dest); > + > + _connection.start(); > + > + sendMessage(_session, dest, 1); > + > + Message message = consumer.receive(10000); > + > + assertNotNull("Message should not be null", message); > + > + Destination destination = message.getJMSDestination(); > + > + assertNotNull("JMSDestination should not be null", > destination); > + > + assertEquals("Incorrect Destination name", "my-exchange", > dest.getExchangeName().asString()); > + assertEquals("Incorrect Destination type", "direct", > dest.getExchangeClass().asString()); > + assertEquals("Incorrect Routing Key", "test", > dest.getRoutingKey().asString()); > + } > } > > > > --------------------------------------------------------------------- > Apache Qpid - AMQP Messaging Implementation > Project: http://qpid.apache.org > Use/Interact: mailto:[email protected] --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
