// Path: src/main/java/de/gessnerfl/fakesmtp/server/SmtpServer.java
// public interface SmtpServer {
//     void start();
//     void stop();
// }
// 
// Path: src/main/java/de/gessnerfl/fakesmtp/server/SmtpServerFactory.java
// public interface SmtpServerFactory {
//     SmtpServer create();
// }


import de.gessnerfl.fakesmtp.server.SmtpServer;
import de.gessnerfl.fakesmtp.server.SmtpServerFactory;
import org.springframework.context.annotation.Profile;
import org.springframework.stereotype.Service;
import static org.mockito.Mockito.mock;
package de.gessnerfl.fakesmtp.server.impl;



@Profile("integrationtest")
@Service
public class MockSmtpServerFactory implements SmtpServerFactory {
    @Override
    public SmtpServer create() {
// Path: src/main/java/de/gessnerfl/fakesmtp/server/SmtpServer.java
// public interface SmtpServer {
//     void start();
//     void stop();
// }
// 
// Path: src/main/java/de/gessnerfl/fakesmtp/server/SmtpServerFactory.java
// public interface SmtpServerFactory {
//     SmtpServer create();
// }


// Path: src/test/java/de/gessnerfl/fakesmtp/server/impl/MockSmtpServerFactory.java
import de.gessnerfl.fakesmtp.server.SmtpServer;
import de.gessnerfl.fakesmtp.server.SmtpServerFactory;
import org.springframework.context.annotation.Profile;
import org.springframework.stereotype.Service;
import static org.mockito.Mockito.mock;

package de.gessnerfl.fakesmtp.server.impl;



@Profile("integrationtest")
@Service
public class MockSmtpServerFactory implements SmtpServerFactory {
    @Override
    public SmtpServer create() {
        return mock(SmtpServer.class);