diff options
Diffstat (limited to 'qpid/java/broker/src/test')
| -rw-r--r-- | qpid/java/broker/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java | 8 | ||||
| -rw-r--r-- | qpid/java/broker/src/test/java/org/apache/qpid/server/virtualhost/VirtualHostImplTest.java | 15 |
2 files changed, 20 insertions, 3 deletions
diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java index 4f60e7e253..478013f61f 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java @@ -132,12 +132,14 @@ public class VirtualHostTest extends TestCase public void testReplicaState() { - File configPath = TestFileUtils.createTempFile(this, ".xml", - "<virtualhost><store><class>" + ReplicaMessageStore.class.getName() + "</class></store></virtualhost>"); + String hostName = getName(); + File configPath = TestFileUtils.createTempFile(this, ".xml", "<virtualhosts><virtualhost><" + hostName + + "><store><class>" + ReplicaMessageStore.class.getName() + "</class></store></" + hostName + + "></virtualhost></virtualhosts>"); try { Map<String, Object> attributes = new HashMap<String, Object>(); - attributes.put(VirtualHost.NAME, getName()); + attributes.put(VirtualHost.NAME, hostName); attributes.put(VirtualHost.CONFIG_PATH, configPath.getAbsolutePath()); VirtualHost host = createHost(attributes); diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/virtualhost/VirtualHostImplTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/virtualhost/VirtualHostImplTest.java index 4e58eae1d2..739efecd90 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/virtualhost/VirtualHostImplTest.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/virtualhost/VirtualHostImplTest.java @@ -179,6 +179,21 @@ public class VirtualHostImplTest extends QpidTestCase } } + public void testCreateVirtualHostWithoutConfigurationInConfigFile() throws Exception + { + File config = writeConfigFile(getName(), getName(), getName() +".direct", false, new String[0]); + String hostName = getName() + "-not-existing"; + try + { + createVirtualHost(hostName, config); + fail("virtualhost creation should have failed due to illegal configuration"); + } + catch (RuntimeException e) + { + assertEquals("No configuration found for virtual host '" + hostName + "' in " + config.getAbsolutePath(), e.getMessage()); + } + } + private void customBindingTestImpl(final String[] routingKeys) throws Exception { String exchangeName = getName() +".direct"; |
