From d23e7baa2c44dd15162a082395e6ee0eda432c14 Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Mon, 7 Jul 2014 14:59:38 +0200 Subject: [PATCH] DATACMNS-533 - Support scoping for functions provided by EvaluationContextExtension. Added test case for scoped functions. Related pull request: spring-projects/spring-data-jpa#101 Related ticket: DATAJPA-564 --- .../query/ExtensibleEvaluationContextProviderUnitTests.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/java/org/springframework/data/repository/query/ExtensibleEvaluationContextProviderUnitTests.java b/src/test/java/org/springframework/data/repository/query/ExtensibleEvaluationContextProviderUnitTests.java index 55886456a..85bd0e87f 100644 --- a/src/test/java/org/springframework/data/repository/query/ExtensibleEvaluationContextProviderUnitTests.java +++ b/src/test/java/org/springframework/data/repository/query/ExtensibleEvaluationContextProviderUnitTests.java @@ -36,6 +36,7 @@ import org.springframework.expression.spel.standard.SpelExpressionParser; * Unit tests {@link ExtensionAwareEvaluationContextProvider}. * * @author Oliver Gierke + * @author Thomas Darimont. */ public class ExtensibleEvaluationContextProviderUnitTests { @@ -114,6 +115,8 @@ public class ExtensibleEvaluationContextProviderUnitTests { assertThat(evaluateExpression("aliasedMethod()", provider), is((Object) "methodResult")); assertThat(evaluateExpression("extensionMethod()", provider), is((Object) "methodResult")); + assertThat(evaluateExpression("_first.extensionMethod()", provider), is((Object) "methodResult")); + assertThat(evaluateExpression("_first.aliasedMethod()", provider), is((Object) "methodResult")); } /**