+ public void shouldLoadDataRouterPropertiesProperlyWhenSpecifiedFileExists() throws URISyntaxException {\r
+ // given\r
+ ClassLoader classLoader = getClass().getClassLoader();\r
+\r
+ File file = new File(\r
+ classLoader.getResource("data-router.properties").getFile()\r
+ );\r
+\r
+ // when\r
+ DataRouterProperties.loadProperties(file);\r
+\r
+ //then\r
+ Assert.assertEquals("value1", DataRouterProperties.get("key1"));\r
+ Assert.assertEquals("value2", DataRouterProperties.get("key2"));\r
+ Assert.assertNull(DataRouterProperties.get("nonExistingKey"));\r
+ }\r
+\r
+ @Test\r
+ public void shouldCreateEmptyDataRouterPropertiesContainerWhenSpecifiedFileDoesNotExist() {\r
+ // given\r
+ File nonExistingFile = new File("nonExistingFile.properties");\r
+\r
+ // when\r
+ DataRouterProperties.loadProperties(nonExistingFile);\r
+\r
+ // then\r
+ Assert.assertNull(DataRouterProperties.get("key"));\r