[Httpunit-commit] CVS: httpunit/test/com/meterware/httpunit FormParametersTest.java,1.18,1.19
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-02-06 02:56:02
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/httpunit
In directory sc8-pr-cvs1:/tmp/cvs-serv23587/test/com/meterware/httpunit
Modified Files:
FormParametersTest.java
Log Message:
Added WebForm.isHiddenParameter
Index: FormParametersTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/httpunit/FormParametersTest.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- FormParametersTest.java 20 Nov 2002 13:04:16 -0000 1.18
+++ FormParametersTest.java 6 Feb 2003 02:55:59 -0000 1.19
@@ -2,7 +2,7 @@
/********************************************************************************************************************
* $Id$
*
-* Copyright (c) 2000-2002, Russell Gold
+* Copyright (c) 2000-2003, Russell Gold
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
* documentation files (the "Software"), to deal in the Software without restriction, including without limitation
@@ -132,14 +132,19 @@
public void testHiddenParameters() throws Exception {
defineWebPage( "Default", "<form method=GET action = '/ask'>" +
- "<Input type=hidden name=secret value=value>" +
- "<Input type=submit></form>" );
+ "<Input type=text name=open value=value>" +
+ "<Input type=hidden name=secret value=value>" +
+ "<Input type=submit></form>" );
WebResponse page = _wc.getResponse( getHostPath() + "/Default.html" );
- WebRequest request = page.getForms()[0].getRequest();
+
+ final WebForm form = page.getForms()[0];
+ assertFalse( "Should not call 'open' hidden", form.isHiddenParameter( "open") );
+ assertTrue( "Should have called 'secret' hidden", form.isHiddenParameter( "secret") );
+
+ WebRequest request = form.getRequest();
HttpUnitOptions.setParameterValuesValidated( true );
validateSetParameterRejected( request, "secret", new String[] { "red" }, "setting hidden field to wrong value" );
- WebForm form = page.getForms()[0];
form.getScriptableObject().setParameterValue( "secret", "new" );
assertEquals( "New hidden value", "new", form.getParameterValue( "secret" ) );
}
|