[wwwsearch-commits] r36196 - wwwsearch/mechanize/trunk/test

jjlee at codespeak.net jjlee at codespeak.net
Sun Jan 7 17:39:25 CET 2007


Author: jjlee
Date: Sun Jan  7 17:39:22 2007
New Revision: 36196

Modified:
   wwwsearch/mechanize/trunk/test/test_browser.doctest
Log:
Add test for first .back() bug fixed in rev 36082 (returned old response, not the reloaded one)

Modified: wwwsearch/mechanize/trunk/test/test_browser.doctest
==============================================================================
--- wwwsearch/mechanize/trunk/test/test_browser.doctest	(original)
+++ wwwsearch/mechanize/trunk/test/test_browser.doctest	Sun Jan  7 17:39:22 2007
@@ -49,6 +49,24 @@
 True
 
 
+.back() may reload if the complete response was not read.  If so, it
+should return the new response, not the old one
+
+>>> class ReloadCheckBrowser(TestHttpBrowser):
+...     reloaded = False
+...     def reload(self):
+...         self.reloaded = True
+...         return TestHttpBrowser.reload(self)
+>>> br = ReloadCheckBrowser()
+>>> old = br.open("http://example.com")
+>>> junk = br.open("http://example.com/2")
+>>> new = br.back()
+>>> br.reloaded
+True
+>>> new.wrapped is not old.wrapped
+True
+
+
 Warn early about some mistakes setting a response object
 
 >>> import StringIO


More information about the wwwsearch-commits mailing list