mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-17 16:39:29 +00:00
Polishing
This commit is contained in:
+3
-5
@@ -134,13 +134,13 @@ public abstract class BeanOverrideUtils {
|
||||
}
|
||||
|
||||
private static void processClass(Class<?> clazz, Class<?> testClass, List<BeanOverrideHandler> handlers) {
|
||||
processElement(clazz, testClass, (processor, composedAnnotation) ->
|
||||
processElement(clazz, (processor, composedAnnotation) ->
|
||||
processor.createHandlers(composedAnnotation, testClass).forEach(handlers::add));
|
||||
}
|
||||
|
||||
private static void processField(Field field, Class<?> testClass, List<BeanOverrideHandler> handlers) {
|
||||
AtomicBoolean overrideAnnotationFound = new AtomicBoolean();
|
||||
processElement(field, testClass, (processor, composedAnnotation) -> {
|
||||
processElement(field, (processor, composedAnnotation) -> {
|
||||
Assert.state(!Modifier.isStatic(field.getModifiers()),
|
||||
() -> "@BeanOverride field must not be static: " + field);
|
||||
Assert.state(overrideAnnotationFound.compareAndSet(false, true),
|
||||
@@ -149,9 +149,7 @@ public abstract class BeanOverrideUtils {
|
||||
});
|
||||
}
|
||||
|
||||
private static void processElement(AnnotatedElement element, Class<?> testClass,
|
||||
BiConsumer<BeanOverrideProcessor, Annotation> consumer) {
|
||||
|
||||
private static void processElement(AnnotatedElement element, BiConsumer<BeanOverrideProcessor, Annotation> consumer) {
|
||||
MergedAnnotations.from(element, DIRECT)
|
||||
.stream(BeanOverride.class)
|
||||
.sorted(reversedMetaDistance)
|
||||
|
||||
+1
-1
@@ -412,7 +412,7 @@ public class SpringExtension implements BeforeAllCallback, AfterAllCallback, Tes
|
||||
/**
|
||||
* Resolve a value for the {@link Parameter} in the supplied {@link ParameterContext} by
|
||||
* retrieving the corresponding dependency from the test's {@link ApplicationContext}.
|
||||
* <p>Delegates to {@link ParameterResolutionDelegate#resolveDependency}.
|
||||
* <p>Delegates to {@link ParameterResolutionDelegate}.
|
||||
* @see #supportsParameter
|
||||
* @see ParameterResolutionDelegate#resolveDependency
|
||||
*/
|
||||
|
||||
+1
-2
@@ -26,7 +26,7 @@ import org.springframework.test.context.bean.override.BeanOverrideContextCustomi
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
|
||||
|
||||
/**
|
||||
* Tests for {@link MockitoBean @MockitoBean}.
|
||||
* Tests for {@link MockitoBean @MockitoBean} error scenarios.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Sam Brannen
|
||||
@@ -93,7 +93,6 @@ class MockitoBeanConfigurationErrorTests {
|
||||
|
||||
@MockitoBean(enforceOverride = true)
|
||||
String example;
|
||||
|
||||
}
|
||||
|
||||
static class FailureByNameLookup {
|
||||
|
||||
+4
-4
@@ -52,17 +52,17 @@ class MockitoBeanOverrideProcessorTests {
|
||||
@Test
|
||||
void mockAnnotationCreatesMockitoBeanOverrideHandler() {
|
||||
MockitoBean annotation = AnnotationUtils.synthesizeAnnotation(MockitoBean.class);
|
||||
BeanOverrideHandler object = processor.createHandler(annotation, TestCase.class, field);
|
||||
BeanOverrideHandler handler = processor.createHandler(annotation, TestCase.class, field);
|
||||
|
||||
assertThat(object).isExactlyInstanceOf(MockitoBeanOverrideHandler.class);
|
||||
assertThat(handler).isExactlyInstanceOf(MockitoBeanOverrideHandler.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
void spyAnnotationCreatesMockitoSpyBeanOverrideHandler() {
|
||||
MockitoSpyBean annotation = AnnotationUtils.synthesizeAnnotation(MockitoSpyBean.class);
|
||||
BeanOverrideHandler object = processor.createHandler(annotation, TestCase.class, field);
|
||||
BeanOverrideHandler handler = processor.createHandler(annotation, TestCase.class, field);
|
||||
|
||||
assertThat(object).isExactlyInstanceOf(MockitoSpyBeanOverrideHandler.class);
|
||||
assertThat(handler).isExactlyInstanceOf(MockitoSpyBeanOverrideHandler.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
+1
-4
@@ -32,7 +32,7 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
|
||||
|
||||
/**
|
||||
* Tests for {@link MockitoSpyBean @MockitoSpyBean}.
|
||||
* Tests for {@link MockitoSpyBean @MockitoSpyBean} error scenarios.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Sam Brannen
|
||||
@@ -118,7 +118,6 @@ class MockitoSpyBeanConfigurationErrorTests {
|
||||
|
||||
@MockitoSpyBean
|
||||
String example;
|
||||
|
||||
}
|
||||
|
||||
static class ByNameSingleLookup {
|
||||
@@ -132,14 +131,12 @@ class MockitoSpyBeanConfigurationErrorTests {
|
||||
|
||||
@MockitoSpyBean
|
||||
MyScopedProxy myScopedProxy;
|
||||
|
||||
}
|
||||
|
||||
static class SelfInjectionScopedProxyTestCase {
|
||||
|
||||
@MockitoSpyBean
|
||||
MySelfInjectionScopedProxy mySelfInjectionScopedProxy;
|
||||
|
||||
}
|
||||
|
||||
@Component("myScopedProxy")
|
||||
|
||||
Reference in New Issue
Block a user