[jboss-cvs] JBoss Messaging SVN: r6172 - trunk/tests/src/org/jboss/messaging/tests/integration/client.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 26 10:01:34 EDT 2009


Author: jmesnil
Date: 2009-03-26 10:01:34 -0400 (Thu, 26 Mar 2009)
New Revision: 6172

Modified:
   trunk/tests/src/org/jboss/messaging/tests/integration/client/ExpiryAddressTest.java
Log:
expiry address tests

* added testExpireWithOverridenSublevelAddressSettings

Modified: trunk/tests/src/org/jboss/messaging/tests/integration/client/ExpiryAddressTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/client/ExpiryAddressTest.java	2009-03-26 14:01:05 UTC (rev 6171)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/client/ExpiryAddressTest.java	2009-03-26 14:01:34 UTC (rev 6172)
@@ -276,18 +276,25 @@
       m.acknowledge();
    }
    
-   public void testExpireWithSublevelAddressSettings() throws Exception
+   public void testExpireWithOverridenSublevelAddressSettings() throws Exception
    {
       SimpleString address = new SimpleString("prefix.address");
       SimpleString queue = randomSimpleString();
-      SimpleString expiryAddress = randomSimpleString();
-      SimpleString exipryQueue = randomSimpleString();
+      SimpleString defaultExpiryAddress = randomSimpleString();
+      SimpleString defaultExpiryQueue = randomSimpleString();
+      SimpleString specificExpiryAddress = randomSimpleString();
+      SimpleString specificExpiryQueue = randomSimpleString();
 
-      AddressSettings addressSettings = new AddressSettings();
-      addressSettings.setExpiryAddress(expiryAddress);
-      messagingService.getServer().getAddressSettingsRepository().addMatch("prefix.*", addressSettings);
+      AddressSettings defaultAddressSettings = new AddressSettings();
+      defaultAddressSettings.setExpiryAddress(defaultExpiryAddress);
+      messagingService.getServer().getAddressSettingsRepository().addMatch("prefix.*", defaultAddressSettings);
+      AddressSettings specificAddressSettings = new AddressSettings();
+      specificAddressSettings.setExpiryAddress(specificExpiryAddress);
+      messagingService.getServer().getAddressSettingsRepository().addMatch("prefix.address", specificAddressSettings);
+
       clientSession.createQueue(address, queue, false);
-      clientSession.createQueue(expiryAddress, exipryQueue, false);
+      clientSession.createQueue(defaultExpiryAddress, defaultExpiryQueue, false);
+      clientSession.createQueue(specificExpiryAddress, specificExpiryQueue, false);
       
       ClientProducer producer = clientSession.createProducer(address);
       ClientMessage clientMessage = createTextMessage("heyho!", clientSession);
@@ -300,8 +307,13 @@
       assertNull(m);
       clientConsumer.close();
 
-      clientConsumer = clientSession.createConsumer(exipryQueue);
+      clientConsumer = clientSession.createConsumer(defaultExpiryQueue);
       m = clientConsumer.receive(500);
+      assertNull(m);
+      clientConsumer.close();
+
+      clientConsumer = clientSession.createConsumer(specificExpiryQueue);
+      m = clientConsumer.receive(500);
       assertNotNull(m);
       assertEquals(m.getBody().readString(), "heyho!");
       m.acknowledge();




More information about the jboss-cvs-commits mailing list