@ -63,18 +63,18 @@ public class NestedBeansElementAttributeRecursionTests {
@@ -63,18 +63,18 @@ public class NestedBeansElementAttributeRecursionTests {
TestBean topLevel = bf . getBean ( "topLevelConcreteTestBean" , TestBean . class ) ;
// has the concrete child bean values
assertThat ( topLevel . getSomeList ( ) , hasItems ( "charlie" , "delta" ) ) ;
assertThat ( ( Iterable < String > ) topLevel . getSomeList ( ) , hasItems ( "charlie" , "delta" ) ) ;
// but does not merge the parent values
assertThat ( topLevel . getSomeList ( ) , not ( hasItems ( "alpha" , "bravo" ) ) ) ;
assertThat ( ( Iterable < String > ) topLevel . getSomeList ( ) , not ( hasItems ( "alpha" , "bravo" ) ) ) ;
TestBean firstLevel = bf . getBean ( "firstLevelNestedTestBean" , TestBean . class ) ;
// merges all values
assertThat ( firstLevel . getSomeList ( ) ,
assertThat ( ( Iterable < String > ) firstLevel . getSomeList ( ) ,
hasItems ( "charlie" , "delta" , "echo" , "foxtrot" ) ) ;
TestBean secondLevel = bf . getBean ( "secondLevelNestedTestBean" , TestBean . class ) ;
// merges all values
assertThat ( secondLevel . getSomeList ( ) ,
assertThat ( ( Iterable < String > ) secondLevel . getSomeList ( ) ,
hasItems ( "charlie" , "delta" , "echo" , "foxtrot" , "golf" , "hotel" ) ) ;
}