package io.kaif.mail;
import org.junit.Before;
import org.springframework.context.support.ResourceBundleMessageSource;
import freemarker.cache.ClassTemplateLoader;
import freemarker.template.Configuration;
public abstract class MailTestCases {
protected Configuration configuration;
protected ResourceBundleMessageSource messageSource;
@Before
public void mailSetup() {
configuration = new Configuration(Configuration.VERSION_2_3_21);
configuration.setDefaultEncoding("UTF-8");
configuration.setTemplateLoader(new ClassTemplateLoader(MailComposer.class, "/mail"));
//keep config same as application.yml and WebConfiguration.java
messageSource = new ResourceBundleMessageSource();
messageSource.setBasename("i18n/messages");
messageSource.setDefaultEncoding("UTF-8");
messageSource.setFallbackToSystemLocale(false);
}
}