You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by js...@apache.org on 2003/01/13 02:05:58 UTC

cvs commit: jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/proxy HttpRequestHdr.java

jsalvata    2003/01/12 17:05:57

  Modified:    src/protocol/http/org/apache/jmeter/protocol/http/proxy
                        HttpRequestHdr.java
  Log:
  Added test that would have detected bug#15687.
  
  Revision  Changes    Path
  1.7       +26 -2     jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
  
  Index: HttpRequestHdr.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HttpRequestHdr.java	17 Oct 2002 19:47:19 -0000	1.6
  +++ HttpRequestHdr.java	13 Jan 2003 01:05:57 -0000	1.7
  @@ -12,6 +12,8 @@
   import java.util.Map;
   import java.util.StringTokenizer;
   
  +import junit.framework.TestCase;
  +
   import org.apache.jmeter.protocol.http.config.MultipartUrlConfig;
   import org.apache.jmeter.protocol.http.control.Header;
   import org.apache.jmeter.protocol.http.control.HeaderManager;
  @@ -22,6 +24,7 @@
   import org.apache.jmeter.util.JMeterUtils;
   import org.apache.log.Logger;
   import org.apache.jorphan.logging.LoggingManager;
  +
   //
   // Class:     HttpRequestHdr
   // Abstract:  The headers of the client HTTP request.
  @@ -339,4 +342,25 @@
   		}
   		return str;
   	}
  +
  +        public static class Test extends TestCase
  +	{
  +                public Test(String name)
  +		{
  +			super(name);
  +		}
  +	
  +		public void setUp() {
  +		}
  +
  +                public void testRepeatedArguments() throws Exception {
  +                    String TEST_REQ=
  +                        "GET http://localhost/matrix.html?update=yes&d=1&d=2&d=&d=&d=&d=&d=&d=1&d=2&d=1&d=&d= HTTP/1.0\n\n";
  +                    HttpRequestHdr req= new HttpRequestHdr();
  +                    req.parse(new java.io.ByteArrayInputStream(
  +                            TEST_REQ.getBytes()));
  +                    HTTPSampler s= req.getSampler();
  +                    assertEquals(s.getArguments().getArguments().size(), 13);
  +                }
  +        }
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>