@Test public void testRoutingAppenderPresence() { getRoutingAppender(); }
private void checkStaticVars() { final RoutingAppender routingAppender = getRoutingAppender(); final ConcurrentMap<Object, Object> map = routingAppender.getScriptStaticVariables(); if (expectBindingEntries) { Assert.assertEquals("TestValue2", map.get("TestKey")); Assert.assertEquals("HEXDUMP", map.get("MarkerName")); } }
@Test public void testListAppenderPresence() { // No appender until an event is routed, even thought we initialized the default route on startup. Assert.assertNull("No appender control generated", getRoutingAppender().getAppenders().get("Service2")); }
@Test public void testNoRewritePolicy() { // No RewritePolicy in this test Assert.assertNull("Unexpected RewritePolicy", getRoutingAppender().getRewritePolicy()); }
@Test public void testNoPurgePolicy() { // No PurgePolicy in this test Assert.assertNull("Unexpected PurgePolicy", getRoutingAppender().getPurgePolicy()); }
private ListAppender getListAppender() { final String key = "Service2"; final RoutingAppender routingAppender = getRoutingAppender(); Assert.assertTrue(routingAppender.isStarted()); final Map<String, AppenderControl> appenders = routingAppender.getAppenders(); final AppenderControl appenderControl = appenders.get(key); assertNotNull("No appender control generated for '" + key + "'; appenders = " + appenders, appenderControl); final ListAppender listAppender = (ListAppender) appenderControl.getAppender(); return listAppender; }
@Test public void testRoutingAppenderDefaultRouteKey() { final RoutingAppender routingAppender = getRoutingAppender(); Assert.assertNotNull(routingAppender.getDefaultRouteScript()); Assert.assertNotNull(routingAppender.getDefaultRoute()); Assert.assertEquals("Service2", routingAppender.getDefaultRoute().getKey()); }