From a4b8dd527de88d1882bdc3fa27a13530b508e003 Mon Sep 17 00:00:00 2001 From: Aidan Skinner Date: Thu, 26 Mar 2009 16:38:29 +0000 Subject: QPID-1776: fix interpolation of variables. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@758730 13f79535-47bb-0310-9956-ffa450edef68 --- .../server/configuration/ServerConfigurationTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'qpid/java/broker/src/test') diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java index ad1df1c777..2c39d006b9 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/configuration/ServerConfigurationTest.java @@ -677,6 +677,24 @@ public class ServerConfigurationTest extends TestCase assertEquals(true, config.getQpidNIO()); // From the second file, not // present in the first } + + public void testVariableInterpolation() throws Exception + { + File mainFile = File.createTempFile(getClass().getName(), null); + + mainFile.deleteOnExit(); + + FileWriter out = new FileWriter(mainFile); + out.write("\n"); + out.write("\tfoo\n"); + out.write("\t${work}\n"); + out.write("\n"); + out.close(); + + ServerConfiguration config = new ServerConfiguration(mainFile.getAbsoluteFile()); + assertEquals("Did not get correct interpolated value", + "foo", config.getManagementKeyStorePath()); + } public void testCombinedConfigurationFirewall() throws Exception { -- cgit v1.2.1