### Question:
PropertiesLoader { public static Properties loadProperties(String resourceFileName) throws IOException { Properties configuration = new Properties(); InputStream inputStream = PropertiesLoader.class .getClassLoader() .getResourceAsStream(resourceFileName); configuration.load(inputStream); inputStream.close(); return configuration; }  static Properties loadProperties(String resourceFileName);  }### Answer:
@Test public void loadProperties_whenPropertyReaded_thenSuccess() throws IOException { final String RESOURCE_FILE_NAME = "configuration.properties"; final String SAMPLE_CONF_ENTRY = "sampleConfEntry"; final String COLON_SEPARATED_CONF_ENTRY = "colonSeparatedEntry"; final String GIVEN_CONF_ENTRY_VALUE = "sample String value"; final String COLON_SEPARATED_CONF_ENTRY_VALUE = "colon separated entry value"; Properties config = PropertiesLoader.loadProperties(RESOURCE_FILE_NAME); String sampleConfEntryValue = config.getProperty(SAMPLE_CONF_ENTRY); String colonSeparatedConfEntryValue = config.getProperty(COLON_SEPARATED_CONF_ENTRY); assertEquals(GIVEN_CONF_ENTRY_VALUE, sampleConfEntryValue); assertEquals(COLON_SEPARATED_CONF_ENTRY_VALUE, colonSeparatedConfEntryValue); }