This commit is contained in:
Jeremy Grelle
2008-11-14 14:57:12 +00:00
parent efb4d493e4
commit 79acf4e07a

View File

@@ -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;
}