[Httpunit-commit] CVS: httpunit/test/com/meterware/httpunit FormParametersTest.java,1.10,1.11
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2002-03-15 17:23:28
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/httpunit
In directory usw-pr-cvs1:/tmp/cvs-serv30905/test/com/meterware/httpunit
Modified Files:
FormParametersTest.java
Log Message:
The value of a file parameter is now defined as the name of the selected file
Index: FormParametersTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/httpunit/FormParametersTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- FormParametersTest.java 14 Jan 2002 18:13:45 -0000 1.10
+++ FormParametersTest.java 15 Mar 2002 17:23:25 -0000 1.11
@@ -26,6 +26,7 @@
import junit.framework.TestSuite;
import java.util.Vector;
+import java.io.File;
/**
@@ -248,6 +249,22 @@
request.setParameter( "age", "12" );
request.setParameter( "big", "stop me" );
}
+
+
+public void testFileParameterValue() throws Exception {
+ defineWebPage( "Default", "<form method=POST action='/ask'>" +
+ "<Input type=file name=File>" +
+ "<Input type=submit value=Upload></form>" );
+ WebResponse page = _wc.getResponse( getHostPath() + "/Default.html" );
+ WebForm form = page.getForms()[0];
+ String[] values = form.getParameterValues( "File" );
+ assertEquals( "Number of file parameter values", 1, values.length );
+ assertEquals( "Default selected filename", "", values[0] );
+
+ final File file = new File( "dummy.txt" );
+ form.setParameter( "File", new UploadFileSpec[] { new UploadFileSpec( file ) } );
+ assertEquals( "Selected filename", file.getAbsolutePath(), form.getParameterValue( "File" ) );
+}
//---------------------------------------------- private members ------------------------------------------------
|