import java.util.Map;
import java.util.Set;
+import org.junit.Rule;
import org.junit.Test;
+import org.junit.contrib.java.lang.system.EnvironmentVariables;
import static org.junit.Assert.assertEquals;
import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
import org.onap.ccsdk.sli.core.sli.SvcLogicException;
public class TestPropertiesNode {
private static final Logger log = LoggerFactory.getLogger(TestPropertiesNode.class);
+ @Rule
+ public EnvironmentVariables environmentVariables = new EnvironmentVariables();
@Test
public void testJSONFileParsing() throws SvcLogicException {
@Test
public void testTXTFileParsing() throws SvcLogicException {
+
+ environmentVariables.set("deployer_pass", "sdncp-123");
+ assertEquals("sdncp-123", System.getenv("deployer_pass"));
+
SvcLogicContext ctx = new SvcLogicContext();
Map<String, String> p = new HashMap<String, String>();
"access-information.l1-customer-handoff"),"_1000BASELX");
assertEquals(ctx.getAttribute("test-txt.service-data.avpn-ip-port-information.avpn-" +
"access-information.vlan-tag-control"),"_1Q");
+ assertEquals(ctx.getAttribute("test-txt.obfuscated-var"), "sdncp-123");
}
@Test
assertEquals(ctx.getAttribute("test-xml.project.dependencies.dependency.scope"),"provided");
assertEquals(ctx.getAttribute("test-xml.project.build.pluginManagement.plugins.plugin.configuration" +
".lifecycleMappingMetadata.pluginExecutions.pluginExecution." +
- "pluginExecutionFilter.versionRange"),"[1.2.0.100-SNAPSHOT,)");
+ "pluginExecutionFilter.versionRange"),"[1.2.0.100,)");
assertEquals(ctx.getAttribute("test-xml.project.build.plugins.plugin.configuration." +
"instructions.Import-Package"),"*");
}
assertEquals(ctx.getAttribute("project.dependencies.dependency.scope"),"provided");
assertEquals(ctx.getAttribute("project.build.pluginManagement.plugins.plugin.configuration" +
".lifecycleMappingMetadata.pluginExecutions.pluginExecution." +
- "pluginExecutionFilter.versionRange"),"[1.2.0.100-SNAPSHOT,)");
+ "pluginExecutionFilter.versionRange"),"[1.2.0.100,)");
assertEquals(ctx.getAttribute("project.build.plugins.plugin.configuration." +
"instructions.Import-Package"),"*");
}
assertEquals(ctx.getAttribute("project.dependencies.dependency.scope"),"provided");
assertEquals(ctx.getAttribute("project.build.pluginManagement.plugins.plugin.configuration" +
".lifecycleMappingMetadata.pluginExecutions.pluginExecution." +
- "pluginExecutionFilter.versionRange"),"[1.2.0.100-SNAPSHOT,)");
+ "pluginExecutionFilter.versionRange"),"[1.2.0.100,)");
assertEquals(ctx.getAttribute("project.build.plugins.plugin.configuration." +
"instructions.Import-Package"),"*");
}
assertEquals(ctx.getAttribute("project.dependencies.dependency.scope"),"provided");
assertEquals(ctx.getAttribute("project.build.pluginManagement.plugins.plugin.configuration" +
".lifecycleMappingMetadata.pluginExecutions.pluginExecution." +
- "pluginExecutionFilter.versionRange"),"[1.2.0.100-SNAPSHOT,)");
+ "pluginExecutionFilter.versionRange"),"[1.2.0.100,)");
assertEquals(ctx.getAttribute("project.build.plugins.plugin.configuration." +
"instructions.Import-Package"),"*");
assertEquals(ctx.getAttribute("tmp.sdn-circuit-req-row_length"),"1");