Search in sources :

Example 16 with ContextCustomizer

use of org.springframework.test.context.ContextCustomizer in project spring-framework by spring-projects.

the class AbstractTestContextBootstrapper method getContextCustomizers.

private Set<ContextCustomizer> getContextCustomizers(Class<?> testClass, List<ContextConfigurationAttributes> configAttributes) {
    List<ContextCustomizerFactory> factories = getContextCustomizerFactories();
    Set<ContextCustomizer> customizers = new LinkedHashSet<>(factories.size());
    for (ContextCustomizerFactory factory : factories) {
        ContextCustomizer customizer = factory.createContextCustomizer(testClass, configAttributes);
        if (customizer != null) {
            customizers.add(customizer);
        }
    }
    return customizers;
}
Also used : LinkedHashSet(java.util.LinkedHashSet) ContextCustomizerFactory(org.springframework.test.context.ContextCustomizerFactory) ContextCustomizer(org.springframework.test.context.ContextCustomizer)

Example 17 with ContextCustomizer

use of org.springframework.test.context.ContextCustomizer in project spring-boot by spring-projects.

the class OverrideAutoConfigurationContextCustomizerFactoryTests method getContextCustomizerWhenHasAnnotationEnabledTrueShouldReturnNull.

@Test
public void getContextCustomizerWhenHasAnnotationEnabledTrueShouldReturnNull() throws Exception {
    ContextCustomizer customizer = this.factory.createContextCustomizer(WithAnnotationEnabledTrue.class, null);
    assertThat(customizer).isNull();
}
Also used : ContextCustomizer(org.springframework.test.context.ContextCustomizer) Test(org.junit.Test)

Example 18 with ContextCustomizer

use of org.springframework.test.context.ContextCustomizer in project spring-boot by spring-projects.

the class OverrideAutoConfigurationContextCustomizerFactoryTests method getContextCustomizerWhenHasAnnotationEnabledFalseShouldReturnCustomizer.

@Test
public void getContextCustomizerWhenHasAnnotationEnabledFalseShouldReturnCustomizer() throws Exception {
    ContextCustomizer customizer = this.factory.createContextCustomizer(WithAnnotationEnabledFalse.class, null);
    assertThat(customizer).isNotNull();
}
Also used : ContextCustomizer(org.springframework.test.context.ContextCustomizer) Test(org.junit.Test)

Example 19 with ContextCustomizer

use of org.springframework.test.context.ContextCustomizer in project spring-boot by spring-projects.

the class OverrideAutoConfigurationContextCustomizerFactoryTests method hashCodeAndEquals.

@Test
public void hashCodeAndEquals() throws Exception {
    ContextCustomizer customizer1 = this.factory.createContextCustomizer(WithAnnotationEnabledFalse.class, null);
    ContextCustomizer customizer2 = this.factory.createContextCustomizer(WithSameAnnotation.class, null);
    assertThat(customizer1.hashCode()).isEqualTo(customizer2.hashCode());
    assertThat(customizer1).isEqualTo(customizer1).isEqualTo(customizer2);
}
Also used : ContextCustomizer(org.springframework.test.context.ContextCustomizer) Test(org.junit.Test)

Example 20 with ContextCustomizer

use of org.springframework.test.context.ContextCustomizer in project spring-boot by spring-projects.

the class PropertyMappingContextCustomizerFactoryTests method hashCodeAndEqualsShouldBeBasedOnPropertyValues.

@Test
public void hashCodeAndEqualsShouldBeBasedOnPropertyValues() throws Exception {
    ContextCustomizer customizer1 = this.factory.createContextCustomizer(TypeMapping.class, null);
    ContextCustomizer customizer2 = this.factory.createContextCustomizer(AttributeMapping.class, null);
    ContextCustomizer customizer3 = this.factory.createContextCustomizer(OtherMapping.class, null);
    assertThat(customizer1.hashCode()).isEqualTo(customizer2.hashCode());
    assertThat(customizer1).isEqualTo(customizer1).isEqualTo(customizer2).isNotEqualTo(customizer3);
}
Also used : ContextCustomizer(org.springframework.test.context.ContextCustomizer) Test(org.junit.Test)

Aggregations

ContextCustomizer (org.springframework.test.context.ContextCustomizer)25 Test (org.junit.Test)22 AnnotationConfigApplicationContext (org.springframework.context.annotation.AnnotationConfigApplicationContext)3 ArrayList (java.util.ArrayList)2 MergedContextConfiguration (org.springframework.test.context.MergedContextConfiguration)2 LinkedHashSet (java.util.LinkedHashSet)1 ConfigurableListableBeanFactory (org.springframework.beans.factory.config.ConfigurableListableBeanFactory)1 TypeExcludeFilter (org.springframework.boot.context.TypeExcludeFilter)1 ServletContextApplicationContextInitializer (org.springframework.boot.web.servlet.support.ServletContextApplicationContextInitializer)1 ApplicationContextInitializer (org.springframework.context.ApplicationContextInitializer)1 ConfigurableApplicationContext (org.springframework.context.ConfigurableApplicationContext)1 ConfigurableEnvironment (org.springframework.core.env.ConfigurableEnvironment)1 MetadataReader (org.springframework.core.type.classreading.MetadataReader)1 MetadataReaderFactory (org.springframework.core.type.classreading.MetadataReaderFactory)1 SimpleMetadataReaderFactory (org.springframework.core.type.classreading.SimpleMetadataReaderFactory)1 ContextConfigurationAttributes (org.springframework.test.context.ContextConfigurationAttributes)1 ContextCustomizerFactory (org.springframework.test.context.ContextCustomizerFactory)1 ContextLoader (org.springframework.test.context.ContextLoader)1 SmartContextLoader (org.springframework.test.context.SmartContextLoader)1