You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2017/08/11 09:16:13 UTC
[3/3] karaf git commit: Test config write back
Test config write back
Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/0cbb2685
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/0cbb2685
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/0cbb2685
Branch: refs/heads/master
Commit: 0cbb2685817e70a45e44cb423dd2bd5cdfa37351
Parents: 562019c
Author: Christian Schneider <ch...@die-schneider.net>
Authored: Fri Aug 11 11:15:59 2017 +0200
Committer: Christian Schneider <ch...@die-schneider.net>
Committed: Fri Aug 11 11:15:59 2017 +0200
----------------------------------------------------------------------
.../src/test/java/org/apache/karaf/features/AppendTest.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/karaf/blob/0cbb2685/features/core/src/test/java/org/apache/karaf/features/AppendTest.java
----------------------------------------------------------------------
diff --git a/features/core/src/test/java/org/apache/karaf/features/AppendTest.java b/features/core/src/test/java/org/apache/karaf/features/AppendTest.java
index 662ad2d..d64da81 100644
--- a/features/core/src/test/java/org/apache/karaf/features/AppendTest.java
+++ b/features/core/src/test/java/org/apache/karaf/features/AppendTest.java
@@ -22,6 +22,8 @@ import static org.easymock.EasyMock.expectLastCall;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import java.io.File;
+import java.io.FileInputStream;
import java.io.IOException;
import java.util.Dictionary;
import java.util.Hashtable;
@@ -48,7 +50,7 @@ public class AppendTest {
@Before
public void before() throws Exception {
System.setProperty("karaf.data", "data");
- System.setProperty("karaf.etc", "etc");
+ System.setProperty("karaf.etc", "target");
RepositoryImpl r = new RepositoryImpl(getClass().getResource("internal/service/f08.xml").toURI());
Feature[] features = r.getFeatures();
feature = features[0];
@@ -71,6 +73,8 @@ public class AppendTest {
@Test
public void testAppend() throws Exception {
+ File cfgFile = new File("target/org.ops4j.pax.web.cfg");
+ cfgFile.delete();
Hashtable<String, Object> original = new Hashtable<>();
original.put("foo", "bar");
Configuration config = expectConfig(admin, original);
@@ -81,6 +85,9 @@ public class AppendTest {
installer.installFeatureConfigs(feature);
c.verify();
assertEquals("data/pax-web-jsp", captured.getValue().get("javax.servlet.context.tempdir"));
+ Properties props = new Properties();
+ props.load(new FileInputStream(cfgFile));
+ assertEquals("data/pax-web-jsp", props.getProperty("javax.servlet.context.tempdir"));
}
private Configuration expectConfig(ConfigurationAdmin admin, Hashtable<String, Object> original)