private ChannelAdaptor configureAndStart(ChannelAdaptor channelAdaptor) { return configureAndStart(channelAdaptor, new SimpleLogListener()); }
@Test public void testConstructor() throws Throwable { PrintStream p = new PrintStream(new ByteArrayOutputStream(), true); SimpleLogListener simpleLogListener = new SimpleLogListener(p); assertSame("simpleLogListener.p", p, simpleLogListener.p); }
public Log getLog () { if (log == null) { Logger logger = Logger.getLogger (LOGGER_NAME); if (!hasSystemLogger && !logger.hasListeners() && cli == null) logger.addListener (new SimpleLogListener (System.out)); log = new Log (logger, REALM); } return log; } public MBeanServer getMBeanServer () {
@Test public void testClose() throws Throwable { SimpleLogListener simpleLogListener = new SimpleLogListener(new PrintStream(new ByteArrayOutputStream(), true)); simpleLogListener.close(); assertNull("simpleLogListener.p", simpleLogListener.p); }
logger.addListener(new SimpleLogListener(outPS)); sm.setLogger(logger, "jce-security-module"); Properties cfgProps = new Properties();
@Test public void testSetPrintStream() throws Throwable { SimpleLogListener simpleLogListener = new SimpleLogListener(); PrintStream p = new PrintStream(new ByteArrayOutputStream(), true); simpleLogListener.setPrintStream(p); assertSame("simpleLogListener.p", p, simpleLogListener.p); }
@Test public void testConstructor1() throws Throwable { SimpleLogListener simpleLogListener = new SimpleLogListener(); assertNotNull("simpleLogListener.p", simpleLogListener.p); }
@Before public void setUp() throws Exception { logger = new Logger(); logger.addListener(new SimpleLogListener()); }
private void initLogger() { Logger logger = new Logger(); logger.addListener(new SimpleLogListener()); log = new Log(logger, "SM Test"); }
@Test public void testClose1() throws Throwable { SimpleLogListener simpleLogListener = new SimpleLogListener(null); simpleLogListener.close(); assertNull("simpleLogListener.p", simpleLogListener.p); }
@Test public void testRemoveListener() throws Throwable { Logger logger = new Logger(); logger.removeListener(new SimpleLogListener()); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); }
@Test public void testLog() throws Throwable { LogEvent result = new SimpleLogListener(null).log(null); assertNull("result", result); }
@Test public void testAddListener() throws Throwable { Logger logger = new Logger(); LogListener l = new SimpleLogListener(); logger.addListener(l); assertEquals("m_logger.listeners.size()", 1, logger.listeners.size()); assertSame("m_logger.listeners.get(0)", l, logger.listeners.get(0)); }
@Test public void testRemoveAllListeners() throws Throwable { Logger logger = Logger.getLogger("testLoggerName"); LogListener l = new SimpleLogListener(); logger.addListener(l); logger.removeAllListeners(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); assertFalse("m_logger.listeners.contains(l)", logger.listeners.contains(l)); }
@Test public void testDestroy() throws Throwable { Logger logger = new Logger(); LogListener l = new SimpleLogListener(); logger.addListener(l); logger.destroy(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); assertFalse("m_logger.listeners.contains(l)", logger.listeners.contains(l)); }
@Before public void onSetup() throws ISOException, NoSuchFieldException { // PrintStream p = new PrintStream(new ByteArrayOutputStream()) xMLPackager = new XMLPackager(); atts = new Attributes2Impl(); logger = new Logger(); logger.addListener(new SimpleLogListener()); isoMsg = xMLPackager.createISOMsg(); xMLPackager.setLogger(logger, xMLPackager.getClass().getName()); isoMsg.setPackager(xMLPackager); }
@Test public void testLog1() throws Throwable { LogEvent ev = new LogEvent("testSimpleLogListenerTag", "1"); LogEvent result = new SimpleLogListener(null).log(ev); assertSame("result", ev, result); }
@Test public void testDestroy1() throws Throwable { Logger logger = new Logger(); logger.addListener(new SimpleLogListener()); logger.addListener(new ExceptionLogFilter()); logger.destroy(); assertEquals("m_logger.listeners.size()", 0, logger.listeners.size()); }
@Test public void testHasListeners() throws Throwable { Logger logger = new Logger(); logger.addListener(new SimpleLogListener()); boolean result = logger.hasListeners(); assertTrue("result", result); }
@Ignore("Failing and don't really know what this test tries to verify") @Test public void waitForWorkersOnStopDoesNotDeadlockWithUnfortunatelyTimedDisconnectReceivedBySender() throws Exception { // Ensure no deadlock between Sender trying to call disconnect() and stop() joining on Sender. StubISOChannel channel = new StubISOChannelThatThrowsExceptionOnSend(); LogListener logListener = mock(LogListener.class); Space space = spy(new TSpace()); ThreadTrap trap = new ThreadTrap(SENDER_THREAD_NAME).delegateAfterReleaseCall(); trap.catchVictim().when(logListener).log(argThat(sendErrorLogEvent())); trap.release().when(space).out(eq(IN_SPACE_KEY), not(isA(ISOMsg.class))); channelAdaptor = configureAndStart(new ChannelAdaptorWithStubSpace(channel, space), new SimpleLogListener(), logListener); waitForSenderAndReceiverToStart(); channelAdaptor.send(new ISOMsg("0800")); assertThat("Sender did not call log()", trap.catchesVictim(), is(true)); // Once the sender thread is released it will try to call ChannelAdaptor.disconnect(). // If disconnect() is synchronized on ChannelAdaptor the sender and stop caller will deadlock. assertCallToStopCompletes(1); }