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]

Reply via email to