|
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
|