package de.gessnerfl.fakesmtp.server.impl; import org.junit.Test; import org.subethamail.smtp.server.SMTPServer; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; public class SmtpServerImplTest { @Test public void shouldCreateNewInstanceAndDelegateCallsToRealImplementation(){ var delegate = mock(SMTPServer.class); var sut = new SmtpServerImpl(delegate); sut.start(); verify(delegate).start(); sut.stop(); verify(delegate).stop(); } }