package de.jollyday.configuration.impl; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import java.util.Arrays; import java.util.HashSet; import java.util.Properties; import java.util.Set; import org.junit.Test; import de.jollyday.configuration.impl.DefaultConfigurationProvider; public class DefaultConfigurationProviderContentTest { private static final Set<String> KEYS_DEFAULT_CONFIG = new HashSet<>(Arrays.asList("manager.impl", "manager.impl.jp","configuration.datasource.impl","parser.impl.de.jollyday.config.Fixed", "parser.impl.de.jollyday.config.FixedWeekdayInMonth", "parser.impl.de.jollyday.config.IslamicHoliday", "parser.impl.de.jollyday.config.ChristianHoliday", "parser.impl.de.jollyday.config.RelativeToFixed", "parser.impl.de.jollyday.config.RelativeToWeekdayInMonth", "parser.impl.de.jollyday.config.FixedWeekdayBetweenFixed", "parser.impl.de.jollyday.config.FixedWeekdayRelativeToFixed", "parser.impl.de.jollyday.config.EthiopianOrthodoxHoliday", "parser.impl.de.jollyday.config.RelativeToEasterSunday")); DefaultConfigurationProvider configurationProvider = new DefaultConfigurationProvider(); @Test public void testPutConfiguration() { Properties p = configurationProvider.getProperties(); assertFalse("Properties shouldn't be empty.", p.isEmpty()); assertEquals("Default properties are not as expected.", KEYS_DEFAULT_CONFIG, p.keySet()); } }