Pat Lightbody wrote:
> Indexed properties is supposed, XDoclet could be added but the
> configuration is already damn easy without requiring XDoclet. Cactus
> integration is trivial, but why not just mock it all?

I completely agree. WebWork doesn't require you to use something like StrutsTestCase and/or Cactus because it's not as strongly tied to the web. Here's a short example that tests a fictious /member/login.action

---- snip ----

Map parameters;
Map extraContext;

public void setUp() {
  parameters = new HashMap();
  extraContext = new HashMap();
  extraContext.put(ActionContext.PARAMETERS, parameters);
}

public void testSuccessfulLogin() throws Exception {
  parameters.put("username", new String[]{"savaki"});
  parameters.put("password", new String[]{"password"});
  ActionProxy proxy = ActionProxyFactory.getFactory().
    createActionProxy("/member", "login", extraContext, false);
  String result = proxy.execute();
  assertEquals(Action.SUCCESS, result);

  LoginAction action = (LoginAction)proxy.geAction();
  // do more assertions here
}




------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01 _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to