Add auto-configuration test for configurer

Signed-off-by: Chris Bono <chris.bono@gmail.com>
This commit is contained in:
Chris Bono
2024-11-13 23:24:19 -06:00
committed by Dave Syer
parent cd28b69756
commit c930bc799f

View File

@@ -134,6 +134,22 @@ class GrpcServerAutoConfigurationTests {
.containsExactly(this.serviceDefinition));
}
@Test
void whenHasUserDefinedGrpcServiceConfigurerDoesNotAutoConfigureBean() {
GrpcServiceConfigurer customGrpcServiceConfigurer = mock(GrpcServiceConfigurer.class);
this.contextRunner()
.withBean("customGrpcServiceConfigurer", GrpcServiceConfigurer.class, () -> customGrpcServiceConfigurer)
.run((context) -> assertThat(context).getBean(GrpcServiceConfigurer.class)
.isSameAs(customGrpcServiceConfigurer));
}
@Test
void grpcServiceConfigurerAutoConfiguredAsExpected() {
this.contextRunnerWithLifecyle()
.run((context) -> assertThat(context).getBean(GrpcServiceConfigurer.class)
.isInstanceOf(DefaultGrpcServiceConfigurer.class));
}
@Test
void whenHasUserDefinedServerBuilderCustomizersDoesNotAutoConfigureBean() {
ServerBuilderCustomizers customCustomizers = mock(ServerBuilderCustomizers.class);