|
23 | 23 | import org.junit.Before;
|
24 | 24 | import org.junit.Test;
|
25 | 25 | import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
| 26 | +import org.springframework.beans.factory.support.DefaultListableBeanFactory; |
26 | 27 | import org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry;
|
27 | 28 | import org.springframework.core.env.Environment;
|
28 | 29 | import org.springframework.core.env.StandardEnvironment;
|
|
42 | 43 | * Unit tests for {@link RedisRepositoryConfigurationExtension}.
|
43 | 44 | *
|
44 | 45 | * @author Christoph Strobl
|
| 46 | + * @author Mark Paluch |
45 | 47 | */
|
46 | 48 | public class RedisRepositoryConfigurationExtensionUnitTests {
|
47 | 49 |
|
48 | 50 | StandardAnnotationMetadata metadata = new StandardAnnotationMetadata(Config.class, true);
|
49 | 51 | ResourceLoader loader = new PathMatchingResourcePatternResolver();
|
50 | 52 | Environment environment = new StandardEnvironment();
|
| 53 | + BeanDefinitionRegistry registry = new DefaultListableBeanFactory(); |
51 | 54 | RepositoryConfigurationSource configurationSource = new AnnotationRepositoryConfigurationSource(metadata,
|
52 |
| - EnableRedisRepositories.class, loader, environment); |
| 55 | + EnableRedisRepositories.class, loader, environment, registry); |
53 | 56 |
|
54 | 57 | RedisRepositoryConfigurationExtension extension;
|
55 | 58 |
|
@@ -138,15 +141,16 @@ private static void assertHasRepo(Class<?> repositoryInterface,
|
138 | 141 |
|
139 | 142 | private BeanDefinitionRegistry getBeanDefinitionRegistry() {
|
140 | 143 |
|
| 144 | + BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); |
| 145 | + |
141 | 146 | RepositoryConfigurationSource configurationSource = new AnnotationRepositoryConfigurationSource(metadata,
|
142 |
| - EnableRedisRepositories.class, loader, environment); |
| 147 | + EnableRedisRepositories.class, loader, environment, registry); |
143 | 148 |
|
144 | 149 | RedisRepositoryConfigurationExtension extension = new RedisRepositoryConfigurationExtension();
|
145 | 150 |
|
146 |
| - BeanDefinitionRegistry beanDefintionRegistry = new SimpleBeanDefinitionRegistry(); |
147 |
| - extension.registerBeansForRoot(beanDefintionRegistry, configurationSource); |
| 151 | + extension.registerBeansForRoot(registry, configurationSource); |
148 | 152 |
|
149 |
| - return beanDefintionRegistry; |
| 153 | + return registry; |
150 | 154 | }
|
151 | 155 |
|
152 | 156 | private Object getEnableKeyspaceEvents(BeanDefinitionRegistry beanDefintionRegistry) {
|
|
0 commit comments