use of org.apache.logging.log4j.plugins.test.validation.ValidatingPlugin in project logging-log4j2 by apache.
the class RequiredValidatorTest method testNullDefaultValue.
@Test
public void testNullDefaultValue() throws Exception {
final ValidatingPlugin validatingPlugin = (ValidatingPlugin) new PluginBuilder(plugin).setConfiguration(new NullConfiguration()).setConfigurationNode(node).build();
assertNull(validatingPlugin);
}
use of org.apache.logging.log4j.plugins.test.validation.ValidatingPlugin in project logging-log4j2 by apache.
the class RequiredValidatorTest method testNonNullValue.
@Test
public void testNonNullValue() throws Exception {
node.getAttributes().put("name", "foo");
final ValidatingPlugin validatingPlugin = (ValidatingPlugin) new PluginBuilder(plugin).setConfiguration(new NullConfiguration()).setConfigurationNode(node).build();
assertNotNull(validatingPlugin);
assertEquals("foo", validatingPlugin.getName());
}
use of org.apache.logging.log4j.plugins.test.validation.ValidatingPlugin in project logging-log4j2 by apache.
the class RequiredValidatorTest method setUp.
@SuppressWarnings("unchecked")
@BeforeEach
public void setUp() throws Exception {
final PluginManager manager = new PluginManager("Test");
manager.collectPlugins();
plugin = (PluginType<ValidatingPlugin>) manager.getPluginType("Validator");
assertNotNull(plugin, "Rebuild this module to make sure annotation processing kicks in.");
node = new Node(null, "Validator", plugin);
}
Aggregations