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