You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ra...@apache.org on 2011/06/28 05:03:40 UTC

svn commit: r1140413 - /qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java

Author: rajith
Date: Tue Jun 28 03:03:40 2011
New Revision: 1140413

URL: http://svn.apache.org/viewvc?rev=1140413&view=rev
Log:
QPID-3302 Added a test case to cover "x-amqp-0-10.app-id".

Modified:
    qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java

Modified: qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java?rev=1140413&r1=1140412&r2=1140413&view=diff
==============================================================================
--- qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java (original)
+++ qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/message/JMSPropertiesTest.java Tue Jun 28 03:03:40 2011
@@ -169,36 +169,36 @@ public class JMSPropertiesTest extends Q
     }
 
     /**
-     * Test Goal : test if the message properties can be retrieved properly with out an error
-     *             and also test if unsupported properties are filtered out. See QPID-2930.
+     * Test Goal : Test if custom message properties can be set and retrieved properly with out an error.
+     *             Also test if unsupported properties are filtered out. See QPID-2930.
      */
-    public void testGetPropertyNames() throws Exception
+    public void testApplicationProperties() throws Exception
     {
         Connection con = getConnection("guest", "guest");
         Session ssn = (AMQSession) con.createSession(false, Session.CLIENT_ACKNOWLEDGE);
         con.start();
-        
+
         Topic topic = ssn.createTopic("test");
         MessageConsumer consumer = ssn.createConsumer(topic);
         MessageProducer prod = ssn.createProducer(topic);
         Message m = ssn.createMessage();
         m.setObjectProperty("x-amqp-0-10.routing-key", "routing-key".getBytes());
-        m.setObjectProperty("routing-key", "routing-key");
+        m.setObjectProperty("x-amqp-0-10.app-id", "my-app-id");
         prod.send(m);
-        
+
         Message msg = consumer.receive(1000);
         assertNotNull(msg);
-        
+
     	Enumeration<String> enu = msg.getPropertyNames();
     	Map<String,String> map = new HashMap<String,String>();
-    	while (enu.hasMoreElements()) 
-    	{    		
-    		String name = enu.nextElement(); 
-    		String value = msg.getStringProperty(name);
+    	while (enu.hasMoreElements())
+    	{
+    	    String name = enu.nextElement();
+    	    String value = msg.getStringProperty(name);
     		map.put(name, value);
-       } 
-    	
+       }
+
        assertFalse("Property 'x-amqp-0-10.routing-key' should have been filtered out",map.containsKey("x-amqp-0-10.routing-key"));
-       assertTrue("Property routing-key should be present",map.containsKey("routing-key"));      
+       assertEquals("Property x-amqp-0-10.app-id should be present","my-app-id",msg.getStringProperty("x-amqp-0-10.app-id"));
     }
 }



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org