package org.sef4j.log.slf4j.event2slf4j; import org.junit.Test; import org.mockito.Mockito; import org.slf4j.Logger; public class DefaultToStringLogInfoCallerTest { private static class E { protected String msg; public E(String msg) { this.msg = msg; } public String toString() { return "E[" + msg + "]"; } } protected Logger slf4jLogger = Mockito.mock(Logger.class); protected DefaultToStringLogInfoCaller<E> sut = new DefaultToStringLogInfoCaller<E>("msg-prefix- ", " -msg-suffix"); @Test public void testLogTo() { // Prepare E e1 = new E("e1"); Mockito.doNothing().when(slf4jLogger).info(Mockito.anyString()); // Perform sut.logTo(e1, slf4jLogger); // Post-check Mockito.verify(slf4jLogger).info("msg-prefix- E[e1] -msg-suffix"); } }