You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2013/01/16 11:39:01 UTC

svn commit: r1433889 - /struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java

Author: lukaszlenart
Date: Wed Jan 16 10:39:01 2013
New Revision: 1433889

URL: http://svn.apache.org/viewvc?rev=1433889&view=rev
Log:
Solves problem with missing action name when mapping returned with empty action name

Modified:
    struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java

Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java?rev=1433889&r1=1433888&r2=1433889&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java (original)
+++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/dispatcher/FilterDispatcherTest.java Wed Jan 16 10:39:01 2013
@@ -40,6 +40,7 @@ import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.util.Collections;
 import java.util.HashMap;
 
 /**
@@ -92,8 +93,9 @@ public class FilterDispatcherTest extend
                 return _dispatcher;
             }
         };
-        filter.setActionMapper(new InnerActionMapper());
         filter.init(filterConfig);
+        // set ActionMapper after init() as all dependencies will be injected in init()
+        filter.setActionMapper(new InnerActionMapper());
         _dispatcher.setDefaultEncoding("UTF-16_DUMMY");
         filter.doFilter(req, res, chain);
 
@@ -157,7 +159,7 @@ public class FilterDispatcherTest extend
     public static class InnerActionMapper implements ActionMapper {
 
         public ActionMapping getMapping(HttpServletRequest request, ConfigurationManager config) {
-            return new ActionMapping();
+            return new ActionMapping("action", "/", null, Collections.<String, Object>emptyMap());
         }
 
         public ActionMapping getMappingFromActionName(String actionName) {