From: <ro...@ep...> - 2003-08-22 00:01:56
|
Try having request expect and return (HttpSession)session.proxy() ------------------------------------------------------------------------ ------------------------------------------------------------------------ protected void setUp() throws Exception { action =3D new MyAction();// Struts based action... mapping =3D new ActionMapping();// More struts... form =3D new DynaActionForm();// Isn't struts grand? request =3D new Mock(HttpServletRequest.class); response =3D new Mock(HttpServletResponse.class); session =3D new Mock(HttpSession.class); =20 request.expectAndReturn("getSession", session); } =20 public void testSessionIsInRequest() throws Exception { ActionForward expected =3D new ActionForward("success", "path", false); ActionForward actual =3D action.doExecute(mapping, form, (HttpServletRequest)request.proxy(), (HttpServletResponse)response.proxy()); assertEquals(expected.getName(), actual.getName()); request.verify(); response.verify(); session.verify(); } =20 |