package org.atomhopper.util.config; import org.junit.Ignore; import org.junit.Test; import org.junit.experimental.runners.Enclosed; import org.junit.runner.RunWith; @RunWith(Enclosed.class) public class AbstractConfigurationParserTest { private static final String EXPECTED_CONFIGURATION = "some config thing"; public static class WhenReadingConfigurations { @Test(expected = IllegalStateException.class) public void shouldRejectReadingFromNullConfigurationResources() { new TestableConfigurationParser().read(); } } @Ignore public static class TestableConfigurationParser extends AbstractConfigurationParser<String> { public TestableConfigurationParser() { super(String.class); } @Override protected String readConfiguration() { return EXPECTED_CONFIGURATION; } } }