@Test public void buildMergedConfigWithBareAnnotations() { Class<BareAnnotations> testClass = BareAnnotations.class; MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig( mergedConfig, testClass, new String[] { "classpath:/org/springframework/test/context/ContextLoaderUtilsTests$BareAnnotations-context.xml" }, EMPTY_CLASS_ARRAY, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithLocalAnnotationAndLocations() { Class<?> testClass = LocationsFoo.class; MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, new String[] { "classpath:/foo.xml" }, EMPTY_CLASS_ARRAY, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithLocalAnnotationAndClasses() { Class<?> testClass = ClassesFoo.class; MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, EMPTY_STRING_ARRAY, new Class<?>[] { FooConfig.class }, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithLocalInitializer() { Class<?> testClass = InitializersFoo.class; Class<?>[] expectedClasses = new Class<?>[] { FooConfig.class }; Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> expectedInitializerClasses// = new HashSet<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>>(); expectedInitializerClasses.add(FooInitializer.class); MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, EMPTY_STRING_ARRAY, expectedClasses, expectedInitializerClasses, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithLocalAndInheritedInitializer() { Class<?> testClass = InitializersBar.class; Class<?>[] expectedClasses = new Class<?>[] { FooConfig.class, BarConfig.class }; Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> expectedInitializerClasses// = new HashSet<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>>(); expectedInitializerClasses.add(FooInitializer.class); expectedInitializerClasses.add(BarInitializer.class); MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, EMPTY_STRING_ARRAY, expectedClasses, expectedInitializerClasses, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithOverriddenInitializers() { Class<?> testClass = OverriddenInitializersBar.class; Class<?>[] expectedClasses = new Class<?>[] { FooConfig.class, BarConfig.class }; Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> expectedInitializerClasses// = new HashSet<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>>(); expectedInitializerClasses.add(BarInitializer.class); MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, EMPTY_STRING_ARRAY, expectedClasses, expectedInitializerClasses, DelegatingSmartContextLoader.class); }
@Test public void buildMergedConfigWithOverriddenInitializersAndClasses() { Class<?> testClass = OverriddenInitializersAndClassesBar.class; Class<?>[] expectedClasses = new Class<?>[] { BarConfig.class }; Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> expectedInitializerClasses// = new HashSet<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>>(); expectedInitializerClasses.add(BarInitializer.class); MergedContextConfiguration mergedConfig = buildMergedContextConfiguration(testClass, null, null); assertMergedConfig(mergedConfig, testClass, EMPTY_STRING_ARRAY, expectedClasses, expectedInitializerClasses, DelegatingSmartContextLoader.class); }