Coverage Summary for Class: GhostWebFluxAutoConfiguration (com.ghost.serialization.spring)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GhostWebFluxAutoConfiguration |
100%
(1/1)
|
100%
(2/2)
|
|
100%
(5/5)
|
100%
(19/19)
|
package com.ghost.serialization.spring
import com.ghost.serialization.Ghost
import org.springframework.boot.autoconfigure.AutoConfiguration
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication
import org.springframework.context.annotation.Configuration
import org.springframework.http.codec.ServerCodecConfigurer
import org.springframework.web.reactive.config.WebFluxConfigurer
@AutoConfiguration
@ConditionalOnClass(Ghost::class, WebFluxConfigurer::class)
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)
@Configuration(proxyBeanMethods = false)
open class GhostWebFluxAutoConfiguration : WebFluxConfigurer {
override fun configureHttpMessageCodecs(configurer: ServerCodecConfigurer) {
with(configurer.customCodecs()) {
register(GhostReactiveDecoder())
register(GhostReactiveEncoder())
}
}
}