Fix test invokations
This commit is contained in:
parent
723e5a4178
commit
74104a7413
|
|
@ -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)
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue