diff --git a/spring-context/src/test/java/org/springframework/context/annotation/ClassPathBeanDefinitionScannerTests.java b/spring-context/src/test/java/org/springframework/context/annotation/ClassPathBeanDefinitionScannerTests.java index d75c708ee65..be96c741f6c 100644 --- a/spring-context/src/test/java/org/springframework/context/annotation/ClassPathBeanDefinitionScannerTests.java +++ b/spring-context/src/test/java/org/springframework/context/annotation/ClassPathBeanDefinitionScannerTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2022 the original author or authors. + * Copyright 2002-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -207,10 +207,9 @@ public class ClassPathBeanDefinitionScannerTests { ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context); scanner.setIncludeAnnotationConfig(false); scanner.scan("org.springframework.context.annotation3"); - assertThatIllegalStateException().isThrownBy(() -> - scanner.scan(BASE_PACKAGE)) - .withMessageContaining("stubFooDao") - .withMessageContaining(StubFooDao.class.getName()); + assertThatIllegalStateException().isThrownBy(() -> scanner.scan(BASE_PACKAGE)) + .withMessageContaining("stubFooDao") + .withMessageContaining(StubFooDao.class.getName()); } @Test @@ -267,11 +266,10 @@ public class ClassPathBeanDefinitionScannerTests { ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(context); scanner.setIncludeAnnotationConfig(false); scanner.scan("org.springframework.context.annotation2"); - assertThatIllegalStateException().isThrownBy(() -> - scanner.scan(BASE_PACKAGE)) - .withMessageContaining("myNamedDao") - .withMessageContaining(NamedStubDao.class.getName()) - .withMessageContaining(NamedStubDao2.class.getName()); + assertThatIllegalStateException().isThrownBy(() -> scanner.scan(BASE_PACKAGE)) + .withMessageContaining("myNamedDao") + .withMessageContaining(NamedStubDao.class.getName()) + .withMessageContaining(NamedStubDao2.class.getName()); } @Test diff --git a/spring-context/src/test/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProviderTests.java b/spring-context/src/test/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProviderTests.java index a5e2d44ee21..9c6ac57b4e8 100644 --- a/spring-context/src/test/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProviderTests.java +++ b/spring-context/src/test/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProviderTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2022 the original author or authors. + * Copyright 2002-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -85,22 +85,6 @@ class ClassPathScanningCandidateComponentProviderTests { ClassPathScanningCandidateComponentProviderTests.class.getClassLoader(), new ClassPathResource("spring.components", NamedComponent.class)); - - @Test - void defaultsWithScan() { - ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(true); - provider.setResourceLoader(new DefaultResourceLoader( - CandidateComponentsTestClassLoader.disableIndex(getClass().getClassLoader()))); - testDefault(provider, true, false); - } - - @Test - void defaultsWithIndex() { - ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(true); - provider.setResourceLoader(new DefaultResourceLoader(TEST_BASE_CLASSLOADER)); - testDefault(provider, "example", true, true); - } - private static final Set> springComponents = Set.of( DefaultNamedComponent.class, NamedComponent.class, @@ -109,24 +93,37 @@ class ClassPathScanningCandidateComponentProviderTests { NamedStubDao.class, ServiceInvocationCounter.class, BarComponent.class - ); + ); private static final Set> scannedJakartaComponents = Set.of( JakartaNamedComponent.class, JakartaManagedBeanComponent.class - ); + ); private static final Set> indexedJakartaComponents = Set.of( IndexedJakartaNamedComponent.class, IndexedJakartaManagedBeanComponent.class - ); + ); + + @Test + void defaultsWithScan() { + ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(true); + provider.setResourceLoader(new DefaultResourceLoader( + CandidateComponentsTestClassLoader.disableIndex(getClass().getClassLoader()))); + testDefault(provider, TEST_BASE_PACKAGE, true, false); + } - private void testDefault(ClassPathScanningCandidateComponentProvider provider, boolean includeScannedJakartaComponents, boolean includeIndexedJakartaComponents) { - testDefault(provider, TEST_BASE_PACKAGE, includeScannedJakartaComponents, includeIndexedJakartaComponents); + @Test + void defaultsWithIndex() { + ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(true); + provider.setResourceLoader(new DefaultResourceLoader(TEST_BASE_CLASSLOADER)); + testDefault(provider, "example", true, true); } - private void testDefault(ClassPathScanningCandidateComponentProvider provider, String basePackage, boolean includeScannedJakartaComponents, boolean includeIndexedJakartaComponents) { + private void testDefault(ClassPathScanningCandidateComponentProvider provider, String basePackage, + boolean includeScannedJakartaComponents, boolean includeIndexedJakartaComponents) { + Set> expectedTypes = new HashSet<>(springComponents); if (includeScannedJakartaComponents) { expectedTypes.addAll(scannedJakartaComponents); @@ -205,7 +202,7 @@ class ClassPathScanningCandidateComponentProviderTests { private void testCustomAnnotationTypeIncludeFilter(ClassPathScanningCandidateComponentProvider provider) { provider.addIncludeFilter(new AnnotationTypeFilter(Component.class)); - testDefault(provider, false, false); + testDefault(provider, TEST_BASE_PACKAGE, false, false); } @Test