@Before public void before() { configuration = new NullConfiguration(); }
public NullConfiguration() { super(null, ConfigurationSource.NULL_SOURCE); setName(NULL_NAME); final LoggerConfig root = getRootLogger(); root.setLevel(Level.OFF); }
private static LoggerConfig createForProperties(final Property[] properties) { return LoggerConfig.createLogger(true, Level.INFO, "name", "false", new AppenderRef[0], properties, new NullConfiguration(), null); }
private HostAndPort buildPlugin() { return (HostAndPort) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); } }
private HostAndPort buildPlugin() { return (HostAndPort) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); }
@Test public void testNullDefaultValue() throws Exception { final ValidatingPlugin validatingPlugin = (ValidatingPlugin) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNull(validatingPlugin); }
@Test public void testNullDefaultValue() throws Exception { final PluginWithGenericSubclassFoo1Builder validatingPlugin = (PluginWithGenericSubclassFoo1Builder) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNull(validatingPlugin); }
@Test public void testNonNullValue() throws Exception { node.getAttributes().put("name", "foo"); final ValidatingPlugin validatingPlugin = (ValidatingPlugin) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNotNull(validatingPlugin); assertEquals("foo", validatingPlugin.getName()); } }
@Test public void testNullDefaultValue() throws Exception { // @formatter:off final ValidatingPluginWithTypedBuilder validatingPlugin = (ValidatingPluginWithTypedBuilder) new PluginBuilder(plugin). withConfiguration(new NullConfiguration()). withConfigurationNode(node).build(); // @formatter:on assertNull(validatingPlugin); }
@Test public void testNullDefaultValue() throws Exception { final ValidatingPluginWithGenericBuilder validatingPlugin = (ValidatingPluginWithGenericBuilder) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNull(validatingPlugin); }
@Test public void testNonNullValue() throws Exception { node.getAttributes().put("name", "foo"); final ValidatingPluginWithGenericBuilder validatingPlugin = (ValidatingPluginWithGenericBuilder) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNotNull(validatingPlugin); assertEquals("foo", validatingPlugin.getName()); } }
@Test public void testNonNullValue() throws Exception { node.getAttributes().put("name", "foo"); // @formatter:off final ValidatingPluginWithTypedBuilder validatingPlugin = (ValidatingPluginWithTypedBuilder) new PluginBuilder(plugin). withConfiguration(new NullConfiguration()). withConfigurationNode(node).build(); // @formatter:on assertNotNull(validatingPlugin); assertEquals("foo", validatingPlugin.getName()); } }
@Test public void testNonNullValue() throws Exception { node.getAttributes().put("thing", "thing1"); node.getAttributes().put("foo1", "foo1"); final PluginWithGenericSubclassFoo1Builder validatingPlugin = (PluginWithGenericSubclassFoo1Builder) new PluginBuilder(plugin) .withConfiguration(new NullConfiguration()) .withConfigurationNode(node) .build(); assertNotNull(validatingPlugin); assertEquals("thing1", validatingPlugin.getThing()); assertEquals("foo1", validatingPlugin.getFoo1()); } }
@Test public void testNanoPatternLongChangesNanoClockFactoryMode() { final Configuration config = new NullConfiguration(); assertTrue(config.getNanoClock() instanceof DummyNanoClock); final PatternParser pp = new PatternParser(config, KEY, null); assertTrue(config.getNanoClock() instanceof DummyNanoClock); pp.parse("%m"); assertTrue(config.getNanoClock() instanceof DummyNanoClock); pp.parse("%N"); assertTrue(config.getNanoClock() instanceof SystemNanoClock); }
@Test public void testNanoPatternShortChangesConfigurationNanoClock() { final Configuration config = new NullConfiguration(); assertTrue(config.getNanoClock() instanceof DummyNanoClock); final PatternParser pp = new PatternParser(config, KEY, null); assertTrue(config.getNanoClock() instanceof DummyNanoClock); pp.parse("%m"); assertTrue(config.getNanoClock() instanceof DummyNanoClock); pp.parse("%nano"); // this changes the config clock assertTrue(config.getNanoClock() instanceof SystemNanoClock); }