@AfterEach void clearEmails() { webApplicationContext.getBean("emailService", EmailService.class).setMailSender(originalEmailSender); fakeJavaMailSender.clearMessage(); }
@After public void restoreMailServer() throws Exception { getWebApplicationContext().getBean("emailService", EmailService.class).setMailSender(originalSender); }
@BeforeEach void setUp() { FilterChainProxy springSecurityFilterChain = webApplicationContext.getBean("springSecurityFilterChain", FilterChainProxy.class); mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext) .alwaysDo(print()) .addFilter(springSecurityFilterChain) .build(); testClient = new TestClient(mockMvc); EmailService emailService = webApplicationContext.getBean("emailService", EmailService.class); originalEmailSender = emailService.getMailSender(); emailService.setMailSender(fakeJavaMailSender); userEmail = "user" + new RandomValueStringGenerator().generate() + "@example.com"; assertNotNull(webApplicationContext.getBean("messageService")); IdentityZoneHolder.setProvisioning(webApplicationContext.getBean(IdentityZoneProvisioning.class)); mockMvcTestClient = new MockMvcTestClient(mockMvc); }
@Before public void setUpFakeMailServer() throws Exception { originalSender = getWebApplicationContext().getBean("emailService", EmailService.class).getMailSender(); getWebApplicationContext().getBean("emailService", EmailService.class).setMailSender(fakeJavaMailSender); }