Author: pete
Date: Wed Mar 30 19:03:54 2011
New Revision: 1087045

URL: http://svn.apache.org/viewvc?rev=1087045&view=rev
Log:
enable overriding of server name in MockHttpServletRequest. this is useful for 
applications where the content of the web request's 'Host' header matters.

Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java?rev=1087045&r1=1087044&r2=1087045&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/protocol/http/mock/MockHttpServletRequest.java
 Wed Mar 30 19:03:54 2011
@@ -184,6 +184,8 @@ public class MockHttpServletRequest impl
 
        private String scheme = "http";
 
+       private String serverName = "localhost";
+
        private int serverPort = 80;
 
        /**
@@ -840,7 +842,7 @@ public class MockHttpServletRequest impl
        /**
         * Get the remote host.
         * 
-        * @return Always localhost
+        * @return Return 'localhost' by default
         */
        public String getRemoteHost()
        {
@@ -955,11 +957,21 @@ public class MockHttpServletRequest impl
        /**
         * Get the server name.
         * 
-        * @return Always localhost
+        * @return by default returns 'localhost'
         */
        public String getServerName()
        {
-               return "localhost";
+               return serverName;
+       }
+
+       /**
+        * Set the server name.
+        * 
+        *@param serverName content of 'Host' header
+        */
+       public void setServerName(final String serverName)
+       {
+               this.serverName = serverName;
        }
 
        /**


Reply via email to