[Httpunit-commit] CVS: httpunit/test/com/meterware/httpunit WebPageTest.java,1.24,1.25
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2002-11-05 21:45:22
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/httpunit
In directory usw-pr-cvs1:/tmp/cvs-serv7897/test/com/meterware/httpunit
Modified Files:
WebPageTest.java
Log Message:
Support the refresh header
Index: WebPageTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/httpunit/WebPageTest.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- WebPageTest.java 1 Nov 2002 14:55:02 -0000 1.24
+++ WebPageTest.java 5 Nov 2002 21:45:19 -0000 1.25
@@ -262,6 +262,24 @@
}
+ public void testRefreshHeader() throws Exception {
+ String refreshURL = getHostPath() + "/NextPage.html";
+ String page = "<html><head><title>Sample</title></head>\n" +
+ "<body>This has no data\n" +
+ "</body></html>\n";
+ defineResource( "SimplePage.html", page );
+ addResourceHeader( "SimplePage.html", "Refresh: 2;URL=NextPage.html" );
+
+ WebConversation wc = new WebConversation();
+ WebRequest request = new GetMethodWebRequest( getHostPath() + "/SimplePage.html" );
+ WebResponse simplePage = wc.getResponse( request );
+
+ assertNotNull( "No Refresh header found", simplePage.getRefreshRequest() );
+ assertEquals( "Refresh URL", refreshURL, simplePage.getRefreshRequest().getURL().toExternalForm() );
+ assertEquals( "Refresh delay", 2, simplePage.getRefreshDelay() );
+ }
+
+
public void testMetaRefreshRequest() throws Exception {
String refreshURL = getHostPath() + "/NextPage.html";
String page = "<html><head><title>Sample</title>" +
@@ -311,7 +329,8 @@
WebResponse simplePage = wc.getResponse( request );
assertNull( "No refresh request should have been found", simplePage.getRefreshRequest() );
- }
+ }
+
/**
* Test the meta tag content retrieval
|