X-Git-Url: https://gerrit.onap.org/r/gitweb?p=aai%2Fdata-router.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fdatarouter%2Futil%2FDataRouterPropertiesTest.java;h=51505a9b183800cc4a92119d2a1f62131fcc2f02;hp=024a23d71ef23503daa1254cdb3ddad44e888b2c;hb=9939a1d4a4d390cfb89829ad253d94f8f4102ac5;hpb=f518411876d6830d83d051a915f0b21bdfdcb43e diff --git a/src/test/java/org/onap/aai/datarouter/util/DataRouterPropertiesTest.java b/src/test/java/org/onap/aai/datarouter/util/DataRouterPropertiesTest.java index 024a23d..51505a9 100644 --- a/src/test/java/org/onap/aai/datarouter/util/DataRouterPropertiesTest.java +++ b/src/test/java/org/onap/aai/datarouter/util/DataRouterPropertiesTest.java @@ -3,13 +3,13 @@ * org.onap.aai * ================================================================================ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved. - * Copyright © 2017-2018 Amdocs + * Copyright © 2017-2018 Nokia * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -20,14 +20,43 @@ */ package org.onap.aai.datarouter.util; +import java.io.File; +import java.net.URISyntaxException; +import org.junit.Assert; import org.junit.Test; -import static org.junit.Assert.*; - +/** + * @author Bogumil Zebek + */ public class DataRouterPropertiesTest { @Test - public void testGet(){ - DataRouterProperties.get("key"); + public void shouldLoadDataRouterPropertiesProperlyWhenSpecifiedFileExists() throws URISyntaxException { + // given + ClassLoader classLoader = getClass().getClassLoader(); + + File file = new File( + classLoader.getResource("data-router.properties").getFile() + ); + + // when + DataRouterProperties.loadProperties(file); + + //then + Assert.assertEquals("value1", DataRouterProperties.get("key1")); + Assert.assertEquals("value2", DataRouterProperties.get("key2")); + Assert.assertNull(DataRouterProperties.get("nonExistingKey")); + } + + @Test + public void shouldCreateEmptyDataRouterPropertiesContainerWhenSpecifiedFileDoesNotExist() { + // given + File nonExistingFile = new File("nonExistingFile.properties"); + + // when + DataRouterProperties.loadProperties(nonExistingFile); + + // then + Assert.assertNull(DataRouterProperties.get("key")); } } \ No newline at end of file