From 79acf4e07af38de025df0a0033e0b5bcd4b5d033 Mon Sep 17 00:00:00 2001 From: Jeremy Grelle Date: Fri, 14 Nov 2008 14:57:12 +0000 Subject: [PATCH] --- .../el/FlowResourceELResolverTests.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spring-webflow/src/test/java/org/springframework/webflow/expression/el/FlowResourceELResolverTests.java b/spring-webflow/src/test/java/org/springframework/webflow/expression/el/FlowResourceELResolverTests.java index 04942de7..cf441084 100644 --- a/spring-webflow/src/test/java/org/springframework/webflow/expression/el/FlowResourceELResolverTests.java +++ b/spring-webflow/src/test/java/org/springframework/webflow/expression/el/FlowResourceELResolverTests.java @@ -81,6 +81,14 @@ public class FlowResourceELResolverTests extends FlowDependentELResolverTestCase null, getBaseVariable())); } + public void testIsReadOnly_MessageSourceBase() { + StaticMessageSource ms = new StaticMessageSource(); + + RequestContextHolder.setRequestContext(new MockRequestContext()); + assertTrue("isReadOnly should return true when the base is a MessageSource", context.getELResolver() + .isReadOnly(context, ms, "foo")); + } + public void testSetValue_BaseVariable() { RequestContextHolder.setRequestContext(new MockRequestContext()); try { @@ -91,6 +99,17 @@ public class FlowResourceELResolverTests extends FlowDependentELResolverTestCase } } + public void testSetValue_MessageSourceBase() { + StaticMessageSource ms = new StaticMessageSource(); + RequestContextHolder.setRequestContext(new MockRequestContext()); + try { + context.getELResolver().setValue(context, ms, "foo", null); + fail("setValue should fail when the base is a MessageSource"); + } catch (PropertyNotWritableException ex) { + // expected + } + } + protected String getBaseVariable() { return FlowResourceELResolver.RESOURCE_BUNDLE_KEY; }