From 81c259fe42bfed02fa2c50fba28ed7c27c933e64 Mon Sep 17 00:00:00 2001 From: Sam Brannen Date: Wed, 5 Feb 2014 20:17:34 +0100 Subject: [PATCH] Explain mock scope in static method mocking aspect --- .../AnnotationDrivenStaticEntityMockingControl.aj | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spring-aspects/src/main/java/org/springframework/mock/staticmock/AnnotationDrivenStaticEntityMockingControl.aj b/spring-aspects/src/main/java/org/springframework/mock/staticmock/AnnotationDrivenStaticEntityMockingControl.aj index 03da850fdc..551c193166 100644 --- a/spring-aspects/src/main/java/org/springframework/mock/staticmock/AnnotationDrivenStaticEntityMockingControl.aj +++ b/spring-aspects/src/main/java/org/springframework/mock/staticmock/AnnotationDrivenStaticEntityMockingControl.aj @@ -21,8 +21,11 @@ package org.springframework.mock.staticmock; * on JPA-annotated {@code @Entity} classes, as used by Spring Roo for so-called * finder methods. * - *

Mocking will occur within the call stack of any method in a class (typically a - * test class) that is annotated with {@code @MockStaticEntityMethods}. + *

Mocking will occur within the call stack of any {@code public} method in a + * class (typically a test class) that is annotated with {@code @MockStaticEntityMethods}. + * Thus mocking is not limited to {@code @Test} methods. Furthermore, new mock + * state will be created for the invocation of each such public method, even when + * the method is invoked from another such public method. * *

This aspect also provides static methods to simplify the programming model for * setting expectations and entering playback mode.