All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mangoo.io.test.MangooTestInstance Maven / Gradle / Ivy

package mangoo.io.test;

import com.google.inject.Injector;
import com.icegreen.greenmail.util.GreenMail;

import mangoo.io.core.Application;
import mangoo.io.enums.Key;
import mangoo.io.enums.Mode;

public enum MangooTestInstance {
    IO;
    private GreenMail fakeSMTP;
    private Injector injector;

    MangooTestInstance() {
        System.setProperty(Key.APPLICATION_MODE.toString(), Mode.TEST.toString());
        Application.main(null);
        this.fakeSMTP = Application.getFakeSMTP();
        this.injector = Application.getInjector();
    }

    public MangooTestInstance get() {
        return IO;
    }

    public GreenMail getFakeSMTP() {
        return this.fakeSMTP;
    }

    public Injector getInjector() {
        return this.injector;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy