parent
eda21c4d22
commit
d219362eb1
|
|
@ -115,6 +115,8 @@ class BeanDefinitionPropertiesCodeGenerator {
|
|||
CodeBlock.Builder code = CodeBlock.builder();
|
||||
addStatementForValue(code, beanDefinition, BeanDefinition::isPrimary,
|
||||
"$L.setPrimary($L)");
|
||||
addStatementForValue(code, beanDefinition, BeanDefinition::isFallback,
|
||||
"$L.setFallback($L)");
|
||||
addStatementForValue(code, beanDefinition, BeanDefinition::getScope,
|
||||
this::hasScope, "$L.setScope($S)");
|
||||
addStatementForValue(code, beanDefinition, BeanDefinition::getDependsOn,
|
||||
|
|
|
|||
|
|
@ -92,6 +92,21 @@ class BeanDefinitionPropertiesCodeGeneratorTests {
|
|||
compile((actual, compiled) -> assertThat(actual.isPrimary()).isTrue());
|
||||
}
|
||||
|
||||
@Test
|
||||
void setFallbackWhenFalse() {
|
||||
this.beanDefinition.setFallback(false);
|
||||
compile((actual, compiled) -> {
|
||||
assertThat(compiled.getSourceFile()).doesNotContain("setFallback");
|
||||
assertThat(actual.isFallback()).isFalse();
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
void setFallbackWhenTrue() {
|
||||
this.beanDefinition.setFallback(true);
|
||||
compile((actual, compiled) -> assertThat(actual.isFallback()).isTrue());
|
||||
}
|
||||
|
||||
@Test
|
||||
void setScopeWhenEmptyString() {
|
||||
this.beanDefinition.setScope("");
|
||||
|
|
|
|||
Loading…
Reference in New Issue