Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit
In directory usw-pr-cvs1:/tmp/cvs-serv25069/src/com/meterware/httpunit
Modified Files:
WebClient.java WebResponse.java
Added Files:
DialogAdapter.java DialogResponder.java
Log Message:
Added support for prompt() and confirm()
***** Error reading new file[Errno 2] No such file or directory: 'DialogAdapter.java'
***** Error reading new file[Errno 2] No such file or directory: 'DialogResponder.java'
Index: WebClient.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebClient.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- WebClient.java 1 Aug 2002 14:58:59 -0000 1.26
+++ WebClient.java 21 Aug 2002 19:06:27 -0000 1.27
@@ -254,6 +254,14 @@
}
+ /**
+ * Specifies the object which will respond to all dialogs.
+ **/
+ public void setDialogResponder( DialogResponder responder ) {
+ _dialogResponder = responder;
+ }
+
+
//------------------------------------------ protected members -----------------------------------
@@ -333,6 +341,19 @@
}
+//------------------------------------------ package members ------------------------------------
+
+
+ boolean getConfirmationResponse( String message ) {
+ return _dialogResponder.getConfirmation( message );
+ }
+
+
+ String getUserResponse( String message, String defaultResponse ) {
+ return _dialogResponder.getUserResponse( message, defaultResponse );
+ }
+
+
//------------------------------------------ private members -------------------------------------
@@ -350,6 +371,8 @@
private boolean _exceptionsThrownOnErrorStatus = HttpUnitOptions.getExceptionsThrownOnErrorStatus();
private List _clientListeners = new ArrayList();
+
+ private DialogResponder _dialogResponder = new DialogAdapter();
/**
Index: WebResponse.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebResponse.java,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -r1.74 -r1.75
--- WebResponse.java 20 Aug 2002 15:09:28 -0000 1.74
+++ WebResponse.java 21 Aug 2002 19:06:27 -0000 1.75
@@ -507,6 +507,16 @@
}
+ public boolean getConfirmationResponse( String message ) {
+ return _client.getConfirmationResponse( message );
+ }
+
+
+ public String getUserResponse( String prompt, String defaultResponse ) {
+ return _client.getUserResponse( prompt, defaultResponse );
+ }
+
+
public HTMLPage.Scriptable getDocument() throws SAXException {
return getReceivedPage().getScriptableObject();
}
|