diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-04-07 12:44:42 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-04-07 12:44:42 +0000 |
| commit | 6121e960f95fe74b0a93cb3d1e27c7439d585eb3 (patch) | |
| tree | 165a7d92f132bace4ee6bb542505cf471d069ad5 /qpid/java/systests | |
| parent | a465268557507d5f0ac1b151f183c1cd294ad372 (diff) | |
| download | qpid-python-6121e960f95fe74b0a93cb3d1e27c7439d585eb3.tar.gz | |
QPID-5665 : [Java Broker] Unify VirtualHost model and implementation classes
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1585471 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/systests')
4 files changed, 21 insertions, 30 deletions
diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/VirtualHostMessageStoreTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/VirtualHostMessageStoreTest.java index 7db8210753..5ab6800612 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/server/store/VirtualHostMessageStoreTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/server/store/VirtualHostMessageStoreTest.java @@ -20,10 +20,6 @@ */ package org.apache.qpid.server.store; -import static org.mockito.Matchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; - import java.io.File; import java.util.ArrayList; import java.util.Collection; @@ -31,6 +27,7 @@ import java.util.HashMap; import java.util.Map; import org.apache.log4j.Logger; + import org.apache.qpid.common.AMQPFilterTypes; import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.framing.BasicContentHeaderProperties; @@ -59,7 +56,8 @@ import org.apache.qpid.server.queue.StandardQueue; import org.apache.qpid.server.txn.AutoCommitTransaction; import org.apache.qpid.server.txn.ServerTransaction; import org.apache.qpid.server.util.BrokerTestHelper; -import org.apache.qpid.server.virtualhost.StandardVirtualHostFactory; +import org.apache.qpid.server.virtualhost.AbstractVirtualHost; +import org.apache.qpid.server.virtualhost.StandardVirtualHost; import org.apache.qpid.server.virtualhost.VirtualHost; import org.apache.qpid.server.virtualhost.VirtualHostRegistry; import org.apache.qpid.test.utils.QpidTestCase; @@ -102,9 +100,9 @@ public class VirtualHostMessageStoreTest extends QpidTestCase private String queueOwner = "MST"; - private VirtualHost _virtualHost; - private org.apache.qpid.server.model.VirtualHost<?> _virtualHostModel; + private AbstractVirtualHost<?> _virtualHost; private String _storePath; + private Map<String, Object> _attributes; public void setUp() throws Exception { @@ -118,13 +116,11 @@ public class VirtualHostMessageStoreTest extends QpidTestCase messageStoreSettings.put(MessageStore.STORE_PATH, _storePath); messageStoreSettings.put(MessageStore.STORE_TYPE, getTestProfileMessageStoreType()); - _virtualHostModel = mock(org.apache.qpid.server.model.VirtualHost.class); + _attributes = new HashMap<String, Object>(); + _attributes.put(org.apache.qpid.server.model.VirtualHost.MESSAGE_STORE_SETTINGS, messageStoreSettings); + _attributes.put(org.apache.qpid.server.model.VirtualHost.TYPE, StandardVirtualHost.TYPE); + _attributes.put(org.apache.qpid.server.model.VirtualHost.NAME, hostName); - when(_virtualHostModel.getMessageStoreSettings()).thenReturn(messageStoreSettings); - when(_virtualHostModel.getAttribute(eq(org.apache.qpid.server.model.VirtualHost.TYPE))).thenReturn(StandardVirtualHostFactory.TYPE); - when(_virtualHostModel.getAttribute(eq(org.apache.qpid.server.model.VirtualHost.NAME))).thenReturn(hostName); - when(_virtualHostModel.getType()).thenReturn(StandardVirtualHostFactory.TYPE); - when(_virtualHostModel.getName()).thenReturn(hostName); cleanup(new File(_storePath)); @@ -136,9 +132,9 @@ public class VirtualHostMessageStoreTest extends QpidTestCase return _storePath; } - protected org.apache.qpid.server.model.VirtualHost<?> getVirtualHostModel() + protected org.apache.qpid.server.model.VirtualHost<?,?,?> getVirtualHostModel() { - return _virtualHostModel; + return _virtualHost; } @Override @@ -182,13 +178,7 @@ public class VirtualHostMessageStoreTest extends QpidTestCase try { - _virtualHost = BrokerTestHelper.createVirtualHost(new VirtualHostRegistry(new EventLogger()), getVirtualHostModel()); - when(_virtualHostModel.getId()).thenReturn(_virtualHost.getId()); - - ConfiguredObjectRecord objectRecord = mock(ConfiguredObjectRecord.class); - when(objectRecord.getId()).thenReturn(_virtualHost.getId()); - when(objectRecord.getType()).thenReturn(org.apache.qpid.server.model.VirtualHost.class.getSimpleName()); - when(_virtualHostModel.asObjectRecord()).thenReturn(objectRecord); + _virtualHost = (AbstractVirtualHost<?>) BrokerTestHelper.createVirtualHost(new VirtualHostRegistry(new EventLogger()), _attributes); } catch (Exception e) { diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java index 1ae1be3101..421c609e46 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/VirtualHostRestTest.java @@ -30,16 +30,17 @@ import java.util.Map; import javax.jms.Session; import javax.servlet.http.HttpServletResponse; +import org.codehaus.jackson.JsonGenerationException; +import org.codehaus.jackson.map.JsonMappingException; + import org.apache.qpid.client.AMQConnection; import org.apache.qpid.server.model.Exchange; import org.apache.qpid.server.model.Queue; import org.apache.qpid.server.model.VirtualHost; import org.apache.qpid.server.queue.ConflationQueue; import org.apache.qpid.server.store.MessageStore; -import org.apache.qpid.server.virtualhost.StandardVirtualHostFactory; +import org.apache.qpid.server.virtualhost.StandardVirtualHost; import org.apache.qpid.util.FileUtils; -import org.codehaus.jackson.JsonGenerationException; -import org.codehaus.jackson.map.JsonMappingException; public class VirtualHostRestTest extends QpidRestTestCase { @@ -542,7 +543,7 @@ public class VirtualHostRestTest extends QpidRestTestCase Map<String, Object> hostData = new HashMap<String, Object>(); hostData.put(VirtualHost.NAME, hostName); - hostData.put(VirtualHost.TYPE, StandardVirtualHostFactory.TYPE); + hostData.put(VirtualHost.TYPE, StandardVirtualHost.TYPE); hostData.put(VirtualHost.MESSAGE_STORE_SETTINGS, messageStoreSettings); return getRestTestHelper().submitRequest("/rest/virtualhost/" + hostName, "PUT", hostData); diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java index d98572807a..c5f192e27c 100644 --- a/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/systest/rest/acl/BrokerACLTest.java @@ -47,7 +47,7 @@ import org.apache.qpid.server.security.auth.manager.AnonymousAuthenticationManag import org.apache.qpid.server.security.auth.manager.PlainPasswordFileAuthenticationManagerFactory; import org.apache.qpid.server.security.group.FileGroupManagerFactory; import org.apache.qpid.server.store.MessageStore; -import org.apache.qpid.server.virtualhost.StandardVirtualHostFactory; +import org.apache.qpid.server.virtualhost.StandardVirtualHost; import org.apache.qpid.systest.rest.QpidRestTestCase; import org.apache.qpid.test.utils.TestBrokerConfiguration; import org.apache.qpid.test.utils.TestFileUtils; @@ -985,7 +985,7 @@ public class BrokerACLTest extends QpidRestTestCase Map<String, Object> hostData = new HashMap<String, Object>(); hostData.put(VirtualHost.NAME, hostName); hostData.put(VirtualHost.MESSAGE_STORE_SETTINGS, messageStoreSettings); - hostData.put(VirtualHost.TYPE, StandardVirtualHostFactory.TYPE); + hostData.put(VirtualHost.TYPE, StandardVirtualHost.TYPE); return getRestTestHelper().submitRequest("/rest/virtualhost/" + hostName, "PUT", hostData); } diff --git a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java index 6081dfeebf..20a3347895 100755 --- a/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java +++ b/qpid/java/systests/src/main/java/org/apache/qpid/test/utils/QpidBrokerTestCase.java @@ -36,7 +36,7 @@ import org.apache.qpid.server.model.VirtualHost; import org.apache.qpid.server.protocol.AmqpProtocolVersion; import org.apache.qpid.server.store.MemoryMessageStore; import org.apache.qpid.server.store.MessageStore; -import org.apache.qpid.server.virtualhost.StandardVirtualHostFactory; +import org.apache.qpid.server.virtualhost.StandardVirtualHost; import org.apache.qpid.url.URLSyntaxException; import org.apache.qpid.util.FileUtils; import org.apache.qpid.util.SystemUtils; @@ -832,7 +832,7 @@ public class QpidBrokerTestCase extends QpidTestCase // add new virtual host configuration to the broker store Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put(VirtualHost.NAME, virtualHostName); - attributes.put(VirtualHost.TYPE, StandardVirtualHostFactory.TYPE); + attributes.put(VirtualHost.TYPE, StandardVirtualHost.TYPE); Map<String, Object> messageStoreSettings = new HashMap<String, Object>(); messageStoreSettings.put(MessageStore.STORE_TYPE, storeType); messageStoreSettings.put(MessageStore.STORE_PATH, storeDir); |
