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>