Expose RepositoryFragments as infrastructure bean.

We now expose RepositoryFragments as a bean to be referenced when creating the actual repository.

Original Pull Request: #2596
This commit is contained in:
Christoph Strobl
2022-06-07 14:51:38 +02:00
parent 712477bf36
commit 18a9f3aa13
2 changed files with 37 additions and 12 deletions

View File

@@ -78,6 +78,16 @@ class RepositoryBeanDefinitionRegistrarSupportUnitTests {
assertNoBeanDefinitionRegisteredFor("profileRepository");
}
@Test // GH-2584
void shouldExposeFragmentsAsBean() {
AnnotationMetadata metadata = new StandardAnnotationMetadata(SampleConfiguration.class, true);
registrar.registerBeanDefinitions(metadata, registry);
verify(registry, atLeast(1)).registerBeanDefinition(eq("commons.MyRepository.fragments#0"), any(BeanDefinition.class));
}
@Test // DATACMNS-1754
void registersBeanDefinitionForNestedRepositories() {