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); } }