[Zope-Checkins] SVN: Zope/trunk/src/Products/SiteAccess/ Merge further janitorial changes from 2.12 branch.
Tres Seaver
tseaver at palladion.com
Thu May 20 18:41:18 EDT 2010
Log message for revision 112594:
Merge further janitorial changes from 2.12 branch.
Changed:
U Zope/trunk/src/Products/SiteAccess/VirtualHostMonster.py
U Zope/trunk/src/Products/SiteAccess/tests/testVirtualHostMonster.py
-=-
Modified: Zope/trunk/src/Products/SiteAccess/VirtualHostMonster.py
===================================================================
--- Zope/trunk/src/Products/SiteAccess/VirtualHostMonster.py 2010-05-20 22:41:16 UTC (rev 112593)
+++ Zope/trunk/src/Products/SiteAccess/VirtualHostMonster.py 2010-05-20 22:41:18 UTC (rev 112594)
@@ -58,8 +58,9 @@
try:
host, path = [x.strip() for x in line.split('/', 1)]
except:
- raise ValueError, (
- 'Line needs a slash between host and path: %s' % line )
+ raise ValueError(
+ 'Line needs a slash between host and path: %s'
+ % line )
pp = filter(None, path.split( '/'))
if pp:
obpath = pp[:]
@@ -105,7 +106,8 @@
self.lines = tuple(new_lines)
self.have_map = not not (fixed_map or sub_map) # booleanize
if RESPONSE is not None:
- RESPONSE.redirect('manage_edit?manage_tabs_message=Changes%20Saved.')
+ RESPONSE.redirect(
+ 'manage_edit?manage_tabs_message=Changes%20Saved.')
def addToContainer(self, container):
container._setObject(self.id, self)
@@ -195,15 +197,17 @@
vh_part = path.pop(0)[1:]
if vh_part:
request['VIRTUAL_URL_PARTS'] = vup = (
- request['SERVER_URL'], vh_part, quote('/'.join(path)))
+ request['SERVER_URL'],
+ vh_part, quote('/'.join(path)))
else:
request['VIRTUAL_URL_PARTS'] = vup = (
request['SERVER_URL'], quote('/'.join(path)))
request['VIRTUAL_URL'] = '/'.join(vup)
# new ACTUAL_URL
- add = (path and request['ACTUAL_URL'].endswith('/')) and '/' or ''
- request['ACTUAL_URL'] = request['VIRTUAL_URL']+add
+ add = (path and
+ request['ACTUAL_URL'].endswith('/')) and '/' or ''
+ request['ACTUAL_URL'] = request['VIRTUAL_URL'] + add
return
vh_used = 1 # Only retry once.
Modified: Zope/trunk/src/Products/SiteAccess/tests/testVirtualHostMonster.py
===================================================================
--- Zope/trunk/src/Products/SiteAccess/tests/testVirtualHostMonster.py 2010-05-20 22:41:16 UTC (rev 112593)
+++ Zope/trunk/src/Products/SiteAccess/tests/testVirtualHostMonster.py 2010-05-20 22:41:18 UTC (rev 112594)
@@ -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