Index: lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java =================================================================== diff -u -r36c2ed010b8a3893b895d781be1a219f2380e62d -rcd9dd16d2a3966104ea1b84097d819c2578e9333 --- lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java (.../DummyLessonAction.java) (revision 36c2ed010b8a3893b895d781be1a219f2380e62d) +++ lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/DummyLessonAction.java (.../DummyLessonAction.java) (revision cd9dd16d2a3966104ea1b84097d819c2578e9333) @@ -21,6 +21,7 @@ package org.lamsfoundation.lams.learning.web.action; +import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @@ -29,10 +30,15 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.lamsfoundation.lams.learning.service.ILearnerService; import org.lamsfoundation.lams.learning.service.LearnerServiceProxy; import org.lamsfoundation.lams.learning.service.DummyLearnerService; import org.lamsfoundation.lams.learning.web.bean.SessionBean; import org.lamsfoundation.lams.learning.web.form.ActivityForm; +import org.lamsfoundation.lams.usermanagement.User; +import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; +import org.springframework.web.context.WebApplicationContext; +import org.springframework.web.context.support.WebApplicationContextUtils; /** @@ -79,6 +85,9 @@ ActivityForm activityForm = (ActivityForm) form; SessionBean sessionBean = new SessionBean(); + IUserManagementService userService = getUserService(this.servlet.getServletContext()); + User user = userService.getUserById(new Integer(1)); + sessionBean.setLearner(user); setSessionBean(sessionBean, request); DummyLearnerService learnerService = (DummyLearnerService)LearnerServiceProxy.getLearnerService(this.getServlet().getServletContext()); @@ -90,4 +99,14 @@ return forward; } + + private IUserManagementService getUserService(ServletContext servletContext) { + return (IUserManagementService)getDomainService("userManagementService", servletContext); + } + + private static Object getDomainService(String name, ServletContext servletContext) { + WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext); + return wac.getBean(name); + } + }