Java 类org.springframework.test.context.support.DelegatingSmartContextLoader 实例源码

项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}
项目:class-guard    文件:ContextLoaderUtilsTests.java   
@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);
}