Author: lquack
Date: Thu Jul 21 10:24:31 2016
New Revision: 1753656

URL: http://svn.apache.org/viewvc?rev=1753656&view=rev
Log:
QPID-7278: [Java Broker] validate VirtualHost message store in onValidate

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
    
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/virtualhost/AbstractVirtualHostTest.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java?rev=1753656&r1=1753655&r2=1753656&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/virtualhost/AbstractVirtualHost.java
 Thu Jul 21 10:24:31 2016
@@ -368,6 +368,7 @@ public abstract class AbstractVirtualHos
         }
 
         validateConnectionThreadPoolSettings(this);
+        validateMessageStoreCreation();
     }
 
     @Override

Modified: 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/virtualhost/AbstractVirtualHostTest.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/virtualhost/AbstractVirtualHostTest.java?rev=1753656&r1=1753655&r2=1753656&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/virtualhost/AbstractVirtualHostTest.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/test/java/org/apache/qpid/server/virtualhost/AbstractVirtualHostTest.java
 Thu Jul 21 10:24:31 2016
@@ -21,10 +21,10 @@
 package org.apache.qpid.server.virtualhost;
 
 import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.atLeastOnce;
 import static org.mockito.Mockito.doNothing;
 import static org.mockito.Mockito.doThrow;
 import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
@@ -197,14 +197,17 @@ public class AbstractVirtualHostTest ext
             {
                 return  store;
             }
+
+            @Override
+            protected void onExceptionInOpen(final RuntimeException e)
+            {
+                fail("open failed");
+            }
         };
 
         host.open();
         assertEquals("Unexpected host state", State.ACTIVE, host.getState());
-        verify(store).openMessageStore(host);
-
-        // make sure that method AbstractVirtualHost.onExceptionInOpen was not 
called
-        verify(store, times(0)).closeMessageStore();
+        verify(store, atLeastOnce()).openMessageStore(host);
         host.close();
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to