Fix test invokations

This commit is contained in:
Korna 2022-11-07 16:08:27 +03:00
parent 723e5a4178
commit 74104a7413
1 changed files with 12 additions and 1 deletions

View File

@ -4,16 +4,19 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect
import com.fasterxml.jackson.annotation.PropertyAccessor
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.SerializationFeature
import com.google.firebase.FirebaseApp
import org.springframework.beans.factory.annotation.Qualifier
import org.springframework.boot.SpringBootConfiguration
import org.springframework.boot.test.context.TestConfiguration
import org.springframework.context.ApplicationListener
import org.springframework.context.annotation.Bean
import org.springframework.context.event.ContextRefreshedEvent
import java.text.SimpleDateFormat
@TestConfiguration
@SpringBootConfiguration
@EnablePushMessageProviderFcm
class PushMessageProviderFcmTestApplication {
class PushMessageProviderFcmTestApplication : ApplicationListener<ContextRefreshedEvent> {
@Bean
fun objectMapper(
@ -28,4 +31,12 @@ class PushMessageProviderFcmTestApplication {
}
}
override fun onApplicationEvent(event: ContextRefreshedEvent) {
clearSingletonsOutsideContainer()
}
private fun clearSingletonsOutsideContainer() {
FirebaseApp.getApps().forEach(FirebaseApp::delete)
}
}