From: <lau...@ma...> - 2002-04-22 18:52:48
|
On 22 Apr, Scott Lamb wrote: > On Mon, Apr 22, 2002 at 01:25:44PM -0400, lau...@ma... wrote: >> in the testNoMissingParameters() method, I get an error. This kinda tell= s me >> that I'm not setting up the servlet properly. Am I correct in my assessm= ent? >> What am I not understanding at this point? >=20 > What sort of error? Your test code looked good to my semi-educated eye. A= re > you sure it is not working correctly and finding a bug in the code you ar= e > testing? >=20 Sorry, I have to learn to speak properly; I should've said failure: Time: 0.039 There was 1 failure: 1) testNoMissingParameters(ca.masq.servlet.ParameterParser_UnitTest)junit.f= ramework.AssertionFailedError: Required parameter missing=20 =09at ca.masq.servlet.ParameterParser_UnitTest.testNoMissingParameters(Para= meterParser_UnitTest.java:72) This is my code: public ParameterParser(String[] requiredParams, HttpServletRequest aReq= uest) { request =3D aRequest; if (request =3D=3D null) { throw new IllegalArgumentException("Null request received"); } requestParameters =3D request.getParameterMap(); requiredParameters =3D requiredParams; } and the test code (I modified it a bit since my earlier post): public void setUp() { servletRequest =3D new MockHttpServletRequest(); servletRequest.setupAddParameter("param1", "value1"); servletRequest.setupAddParameter("param2", "value2"); servletRequest.setupAddParameter("param3", "value3"); } public void testNoMissingParameters() { String[] requiredParams =3D { "param1", "param2", "param3" }; parser =3D new ParameterParser(requiredParams, servletRequest); assertTrue("Required parameter missing ", parser.getMissingParamete= rs() =3D=3D null); } So I expect request.getParameterMap() to return a Map containing the keys "param1", "param2" and "param3". But when I run in the debugger, it returns null. So I expect there's something I'm misunderstanding. L --=20 Laurent Duperval <mailto:lau...@ma...> La lettre, exsangue et chiffonn=E9e, hors d'haleine mais triomphante, about= it enfin entre les mains de celui qui suscita toute l'extraordinaire odyss=E9e d'=E9motion que je viens de vous narrer: MOI! -Achille Talon |