1616
1717package io.tolgee.email
1818
19- import io.tolgee.configuration.tolgee.SmtpProperties
2019import io.tolgee.configuration.tolgee.TolgeeProperties
2120import io.tolgee.testing.assert
2221import jakarta.mail.internet.MimeMessage
@@ -31,22 +30,22 @@ import org.mockito.junit.jupiter.MockitoExtension
3130import org.mockito.kotlin.verify
3231import org.mockito.kotlin.whenever
3332import org.springframework.beans.factory.annotation.Autowired
34- import org.springframework.boot.test.mock.mockito.MockBean
3533import org.springframework.mail.javamail.JavaMailSender
3634import org.springframework.mail.javamail.JavaMailSenderImpl
35+ import org.springframework.test.context.bean.override.mockito.MockitoBean
3736import org.springframework.test.context.junit.jupiter.SpringJUnitConfig
3837import java.util.Locale
3938
4039@ExtendWith(MockitoExtension ::class )
4140@SpringJUnitConfig(EmailService ::class , EmailTemplateConfig ::class , EmailTemplateTestConfig ::class )
4241class EmailServiceTest {
43- @MockBean
42+ @Autowired
4443 private lateinit var tolgeeProperties: TolgeeProperties
4544
46- @MockBean
45+ @MockitoBean
4746 private lateinit var mailSender: JavaMailSender
4847
49- @MockBean
48+ @MockitoBean
5049 private lateinit var emailGlobalVariablesProvider: EmailGlobalVariablesProvider
5150
5251 @Autowired
@@ -58,9 +57,7 @@ class EmailServiceTest {
5857 @BeforeEach
5958 fun beforeEach () {
6059 val sender = JavaMailSenderImpl ()
61- val smtp = SmtpProperties ()
62- smtp.from = " Tolgee Test <robomouse+test@tolgee.test>"
63- whenever(tolgeeProperties.smtp).thenReturn(smtp)
60+ tolgeeProperties.smtp.from = " Tolgee Test <robomouse+test@tolgee.test>"
6461 whenever(mailSender.createMimeMessage()).let {
6562 val msg = sender.createMimeMessage()
6663 it.thenReturn(msg)
0 commit comments