[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit FixedURLWebRequestSource.java,1.2,1.3 Web
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2002-11-20 13:04:19
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit
In directory sc8-pr-cvs1:/tmp/cvs-serv32377/src/com/meterware/httpunit
Modified Files:
FixedURLWebRequestSource.java WebForm.java
WebRequestSource.java
Log Message:
Ignore empty parameters in form action queries
Index: FixedURLWebRequestSource.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/FixedURLWebRequestSource.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- FixedURLWebRequestSource.java 27 Sep 2002 15:49:02 -0000 1.2
+++ FixedURLWebRequestSource.java 20 Nov 2002 13:04:15 -0000 1.3
@@ -78,6 +78,11 @@
}
+ protected String getEmptyParameterValue() {
+ return "";
+ }
+
+
protected void setDestination( String destination ) {
super.setDestination( destination );
_presetParameterList = null;
Index: WebForm.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebForm.java,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- WebForm.java 31 Oct 2002 15:17:06 -0000 1.69
+++ WebForm.java 20 Nov 2002 13:04:15 -0000 1.70
@@ -438,6 +438,11 @@
}
+ protected String getEmptyParameterValue() {
+ return null;
+ }
+
+
//---------------------------------- ParameterHolder methods --------------------------------
Index: WebRequestSource.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebRequestSource.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- WebRequestSource.java 8 Nov 2002 01:59:38 -0000 1.19
+++ WebRequestSource.java 20 Nov 2002 13:04:16 -0000 1.20
@@ -283,12 +283,13 @@
String value = ((index < 0)
? null
: ((index == param.length() - 1)
- ? ""
+ ? getEmptyParameterValue()
: HttpUnitUtils.decode( param.substring( index + 1 ) ).trim() ));
String name = (index < 0) ? param.trim() : HttpUnitUtils.decode( param.substring( 0, index ) ).trim();
addPresetParameter( name, value );
}
+ abstract protected String getEmptyParameterValue();
}
|