[Zope-Checkins] SVN: Zope/branches/2.12/src/Products/SiteAccess/tests/testVirtualHostMonster.py Flesh out edge case tests.
Tres Seaver
tseaver at palladion.com
Thu May 20 18:41:17 EDT 2010
Log message for revision 112593:
Flesh out edge case tests.
Changed:
U Zope/branches/2.12/src/Products/SiteAccess/tests/testVirtualHostMonster.py
-=-
Modified: Zope/branches/2.12/src/Products/SiteAccess/tests/testVirtualHostMonster.py
===================================================================
--- Zope/branches/2.12/src/Products/SiteAccess/tests/testVirtualHostMonster.py 2010-05-20 22:41:15 UTC (rev 112592)
+++ Zope/branches/2.12/src/Products/SiteAccess/tests/testVirtualHostMonster.py 2010-05-20 22:41:16 UTC (rev 112593)
@@ -51,24 +51,49 @@
m = self.app.folder.doc.getPhysicalPath
self.assertEqual(m(), ('', 'folder', 'doc'))
- def test_actual_url(self):
- self.app.folder.manage_addDTMLMethod('index_html', '')
+ def test_actual_url_no_VHR_no_doc_w_trailing_slash(self):
+ ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
+ '/folder/')
+ self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
+ 'http://www.mysite.com/folder/')
+ def test_actual_url_no_VHR_no_doc_no_trailing_slash(self):
ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
+ '/folder')
+ self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
+ 'http://www.mysite.com/folder')
+
+ def test_actual_url_no_VHR_w_doc_w_trailing_slash(self):
+ ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
+ '/folder/doc/')
+ self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
+ 'http://www.mysite.com/folder/doc/')
+
+ def test_actual_url_no_VHR_w_doc_no_trailing_slash(self):
+ ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
+ '/folder/doc')
+ self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
+ 'http://www.mysite.com/folder/doc')
+
+ def test_actual_url_w_VHR_w_doc_w_trailing_slash(self):
+ ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
'/folder/VirtualHostRoot/doc/')
self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
'http://www.mysite.com/doc/')
+ def test_actual_url_w_VHR_w_doc_no_trailing_slash(self):
ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
'/folder/VirtualHostRoot/doc')
self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
'http://www.mysite.com/doc')
+ def test_actual_url_w_VHR_no_doc_w_trailing_slash(self):
ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
'/folder/VirtualHostRoot/')
self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
'http://www.mysite.com/')
+ def test_actual_url_w_VHR_w_doc_no_trailing_slash(self):
ob = self.traverse('/VirtualHostBase/http/www.mysite.com:80'
'/folder/VirtualHostRoot')
self.assertEqual(self.app.REQUEST['ACTUAL_URL'],
More information about the Zope-Checkins
mailing list