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