Search in sources :

Example 1 with ActionFactory

use of teammates.ui.controller.ActionFactory in project teammates by TEAMMATES.

the class GaeSimulation method getActionObject.

/**
 * Returns an {@link Action} object that matches the parameters given.
 *
 * @param parameters Parameters that appear in a HttpServletRequest received by the app.
 */
public Action getActionObject(String uri, String... parameters) {
    HttpServletRequest req = createWebRequest(uri, parameters);
    Action action = new ActionFactory().getAction(req);
    action.setTaskQueuer(new MockTaskQueuer());
    action.setEmailSender(new MockEmailSender());
    return action;
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) AutomatedAction(teammates.ui.automated.AutomatedAction) Action(teammates.ui.controller.Action) AutomatedActionFactory(teammates.ui.automated.AutomatedActionFactory) ActionFactory(teammates.ui.controller.ActionFactory)

Aggregations

HttpServletRequest (javax.servlet.http.HttpServletRequest)1 AutomatedAction (teammates.ui.automated.AutomatedAction)1 AutomatedActionFactory (teammates.ui.automated.AutomatedActionFactory)1 Action (teammates.ui.controller.Action)1 ActionFactory (teammates.ui.controller.ActionFactory)1