|
40 | 40 | import org.springframework.aot.test.generator.compile.TestCompiler;
|
41 | 41 | import org.springframework.beans.factory.config.BeanReference;
|
42 | 42 | import org.springframework.beans.factory.config.RuntimeBeanNameReference;
|
| 43 | +import org.springframework.beans.factory.config.RuntimeBeanReference; |
43 | 44 | import org.springframework.beans.factory.support.ManagedList;
|
44 | 45 | import org.springframework.beans.factory.support.ManagedMap;
|
45 | 46 | import org.springframework.beans.factory.support.ManagedSet;
|
@@ -465,10 +466,31 @@ void generateWhenLinkedHashMap() {
|
465 | 466 | class BeanReferenceTests {
|
466 | 467 |
|
467 | 468 | @Test
|
468 |
| - void generatedWhenBeanReference() { |
469 |
| - BeanReference beanReference = new RuntimeBeanNameReference("test"); |
470 |
| - compile(beanReference, (instance, compiler) -> |
471 |
| - assertThat(((BeanReference) instance).getBeanName()).isEqualTo(beanReference.getBeanName())); |
| 469 | + void generatedWhenBeanNameReference() { |
| 470 | + RuntimeBeanNameReference beanReference = new RuntimeBeanNameReference("test"); |
| 471 | + compile(beanReference, (instance, compiler) -> { |
| 472 | + RuntimeBeanReference actual = (RuntimeBeanReference) instance; |
| 473 | + assertThat(actual.getBeanName()).isEqualTo(beanReference.getBeanName()); |
| 474 | + }); |
| 475 | + } |
| 476 | + |
| 477 | + @Test |
| 478 | + void generatedWhenBeanReferenceByName() { |
| 479 | + RuntimeBeanReference beanReference = new RuntimeBeanReference("test"); |
| 480 | + compile(beanReference, (instance, compiler) -> { |
| 481 | + RuntimeBeanReference actual = (RuntimeBeanReference) instance; |
| 482 | + assertThat(actual.getBeanName()).isEqualTo(beanReference.getBeanName()); |
| 483 | + assertThat(actual.getBeanType()).isEqualTo(beanReference.getBeanType()); |
| 484 | + }); |
| 485 | + } |
| 486 | + |
| 487 | + @Test |
| 488 | + void generatedWhenBeanReferenceByType() { |
| 489 | + BeanReference beanReference = new RuntimeBeanReference(String.class); |
| 490 | + compile(beanReference, (instance, compiler) -> { |
| 491 | + RuntimeBeanReference actual = (RuntimeBeanReference) instance; |
| 492 | + assertThat(actual.getBeanType()).isEqualTo(String.class); |
| 493 | + }); |
472 | 494 | }
|
473 | 495 |
|
474 | 496 | }
|
|
0 commit comments