Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
Calling
getActionProxy("/index.action").getInvocation().invoke()
in a TestCase which extends from StrutsJUnit4TestCase will lead to a NullPointerException.
Overriding getActionProxy like this will help:
@Override protected ActionProxy getActionProxy(final String uri) { final ActionProxy proxy = super.getActionProxy(uri); final ActionContext context = proxy.getInvocation().getInvocationContext(); if (context.getSession() == null) { context.setSession(new SessionMap<>(request)); } return proxy; }