diff options
author | Jorge Hernandez <jorge.hernandez-herrero@att.com> | 2019-02-12 07:28:18 -0600 |
---|---|---|
committer | Jorge Hernandez <jorge.hernandez-herrero@att.com> | 2019-02-12 10:23:34 -0600 |
commit | 897ba35f9c493b297f2a2d2a6d9dea743b7d39f8 (patch) | |
tree | b3b9611c0cbb97edc386543ab8a7928a452a0f1b /policy-utils/src/test | |
parent | b695d1743c34e4fb1087c8766b8c41eb3aae926e (diff) |
Support of environment variables in properties
Change-Id: I5028ad3b4fb63a96607915e8b424dd2e57696bf0
Issue-ID: POLICY-1514
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
Diffstat (limited to 'policy-utils/src/test')
-rw-r--r-- | policy-utils/src/test/java/org/onap/policy/drools/utils/PropertyUtilTest.java | 15 | ||||
-rw-r--r-- | policy-utils/src/test/resources/interpolation.properties | 4 |
2 files changed, 18 insertions, 1 deletions
diff --git a/policy-utils/src/test/java/org/onap/policy/drools/utils/PropertyUtilTest.java b/policy-utils/src/test/java/org/onap/policy/drools/utils/PropertyUtilTest.java index 05440c69..2d5d356c 100644 --- a/policy-utils/src/test/java/org/onap/policy/drools/utils/PropertyUtilTest.java +++ b/policy-utils/src/test/java/org/onap/policy/drools/utils/PropertyUtilTest.java @@ -2,7 +2,7 @@ * ============LICENSE_START======================================================= * policy-utils * ================================================================================ - * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved. + * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -34,11 +34,18 @@ import java.util.UUID; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; +import org.onap.policy.drools.utils.logging.LoggerUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PropertyUtilTest { + private static final Logger logger = LoggerFactory.getLogger(PropertyUtilTest.class); + private static final String INTERPOLATION_PROPERTIES = "src/test/resources/interpolation.properties"; + private static final String INTERPOLATION_NO = "interpolation.no"; + private static final String INTERPOLATION_ENV = "interpolation.env"; + private static final String INTERPOLATION_CONST = "interpolation.const"; + private static final String INTERPOLATION_SYS = "interpolation.sys"; private static File directory = null; @@ -128,6 +135,12 @@ public class PropertyUtilTest { // they should match assertEquals(prop1, prop2); + + Properties prop3 = PropertyUtil.getProperties(INTERPOLATION_PROPERTIES); + assertEquals("no", prop3.getProperty(INTERPOLATION_NO)); + assertEquals(System.getenv("HOME"), prop3.getProperty(INTERPOLATION_ENV)); + assertEquals(LoggerUtil.ROOT_LOGGER, prop3.getProperty(INTERPOLATION_CONST)); + assertEquals(System.getProperty("user.home"), prop3.getProperty(INTERPOLATION_SYS)); } /** diff --git a/policy-utils/src/test/resources/interpolation.properties b/policy-utils/src/test/resources/interpolation.properties new file mode 100644 index 00000000..66554337 --- /dev/null +++ b/policy-utils/src/test/resources/interpolation.properties @@ -0,0 +1,4 @@ +interpolation.no=no +interpolation.env=${env:HOME} +interpolation.const=${const:org.onap.policy.drools.utils.logging.LoggerUtil.ROOT_LOGGER} +interpolation.sys=${sys:user.home} |