-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
All,
I'm trying to write a unit test to test my fix(es) for but I keep
getting this exception during the test:
java.lang.NullPointerException
at
org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:93)
at
org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:135)
at
org.apache.struts.validator.Resources.getMessageResources(Resources.java:127)
at
org.apache.struts.validator.Resources.getActionMessage(Resources.java:390)
at
org.apache.struts.validator.FieldChecks.validateDouble(FieldChecks.java:676)
at
org.apache.struts.validator.TestFieldChecks.testValidateDouble(TestFieldChecks.java:107)
I know I'm not properly setting-up my environment, but I'm not quite
sure how I should be doing it.
TestFieldChecks is declared:
public class TestFieldChecks
extends TestMockBase
The setUp method is inherited from the superclass and this is my
entire test method:
public void testValidateDouble()
throws Exception
{
ValidatorAction va = new ValidatorAction();
va.setClassname("org.apache.struts.validator.FieldChecks");
va.setMethodParams("java.lang.Object,org.apache.commons.validator.ValidatorAction,org.apache.commons.validator.Field,org.apache.struts.action.ActionMessages,org.apache.commons.validator.Validator,javax.servlet.http.HttpServletRequest");
va.setMsg("errors.double");
field.setProperty("field");
va.setMethod("validateDouble");
request.setLocale(Locale.US);
request.setPathElements(null, "/foo", null, null);
bean.setField("1.5h");
Double d= (Double)FieldChecks.validateDouble(bean, va, field,
errors, validator, request);
Assert.assertEquals(new Double(1.5), d);
}
(The local 'bean' is the thing I'm trying to test: a simple bean with
a single field called "field").
Do I have to manually shove something somewhere so that ModuleUtils is
happy? I'm not sure what to poke where...
Thanks,
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iEYEAREIAAYFAlD8DOgACgkQ9CaO5/Lv0PDvfwCfedjeG8Qe1j/+S5+UUMt5a7W1
zjgAnA4TDjEJ5HQNb09JXW4sIRhN0o+u
=u3E7
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]