[Httpunit-commit] CVS: httpunit/test/com/meterware/httpunit WebPageTest.java,1.30,1.31
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-04-01 12:55:32
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/httpunit
In directory sc8-pr-cvs1:/tmp/cvs-serv22765/test/com/meterware/httpunit
Modified Files:
WebPageTest.java
Log Message:
Fix handling of refresh header
Index: WebPageTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/httpunit/WebPageTest.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- WebPageTest.java 19 Mar 2003 03:38:07 -0000 1.30
+++ WebPageTest.java 1 Apr 2003 12:55:25 -0000 1.31
@@ -319,6 +319,40 @@
}
+ public void testMetaRefreshURLRequestNoDelay() throws Exception {
+ String refreshURL = getHostPath() + "/NextPage.html";
+ String page = "<html><head><title>Sample</title>" +
+ "<meta Http-equiv=refresh content='URL=\"NextPage.html\"></head>\n" +
+ "<body>This has no data\n" +
+ "</body></html>\n";
+ defineResource( "SimplePage.html", page );
+
+ WebConversation wc = new WebConversation();
+ WebRequest request = new GetMethodWebRequest( getHostPath() + "/SimplePage.html" );
+ WebResponse simplePage = wc.getResponse( request );
+
+ assertEquals( "Refresh URL", refreshURL, simplePage.getRefreshRequest().getURL().toExternalForm() );
+ assertEquals( "Refresh delay", 0, simplePage.getRefreshDelay() );
+ }
+
+
+ public void testMetaRefreshURLRequestDelayOnly() throws Exception {
+ String refreshURL = getHostPath() + "/SimplePage.html";
+ String page = "<html><head><title>Sample</title>" +
+ "<meta Http-equiv=refresh content='5'></head>\n" +
+ "<body>This has no data\n" +
+ "</body></html>\n";
+ defineResource( "SimplePage.html", page );
+
+ WebConversation wc = new WebConversation();
+ WebRequest request = new GetMethodWebRequest( getHostPath() + "/SimplePage.html" );
+ WebResponse simplePage = wc.getResponse( request );
+
+ assertEquals( "Refresh URL", refreshURL, simplePage.getRefreshRequest().getURL().toExternalForm() );
+ assertEquals( "Refresh delay", 5, simplePage.getRefreshDelay() );
+ }
+
+
public void testAutoRefresh() throws Exception {
String refreshURL = getHostPath() + "/NextPage.html";
String page = "<html><head><title>Sample</title>" +
|