package org.owasp.security.logging.util; import static org.mockito.Mockito.*; import org.junit.Test; import org.slf4j.Logger; /** * @author Jens Piegsa * */ public class StreamRedirectionWithCustomLoggersTest { @Test public void doTest() { System.out.println("message 1"); System.err.println("message 2"); final Logger sysOutLogger = spy(Logger.class); final Logger sysErrLogger = spy(Logger.class); SecurityUtil.bindSystemStreamsToSLF4J(sysOutLogger, sysErrLogger); System.out.println("message 3"); System.err.println("message 4"); SecurityUtil.unbindSystemStreams(); System.out.println("message 5"); System.err.println("message 6"); verify(sysOutLogger, only()).info("message 3"); verify(sysErrLogger, only()).error("message 4"); } }