[Zope-Checkins] CVS: Zope/lib/python/ZPublisher - Test.py:1.40.66.4

Ken Manheimer klm at zope.com
Thu Mar 11 20:23:34 EST 2004


Update of /cvs-repository/Zope/lib/python/ZPublisher
In directory cvs.zope.org:/tmp/cvs-serv13000

Modified Files:
      Tag: Zope-2_7-branch
	Test.py 
Log Message:
Use passed-in publisher env values, when present - don't just stomp
'em.  Works as before when the values were not passed in, so this
change should be backwards compatable.


=== Zope/lib/python/ZPublisher/Test.py 1.40.66.3 => 1.40.66.4 ===
--- Zope/lib/python/ZPublisher/Test.py:1.40.66.3	Wed Mar 10 13:39:51 2004
+++ Zope/lib/python/ZPublisher/Test.py	Thu Mar 11 20:23:33 2004
@@ -258,19 +258,22 @@
     if script[0]=='+': script='../../lib/python/'+script[1:]
 
     env=e
-    env['SERVER_NAME']='bobo.server'
-    env['SERVER_PORT']='80'
-    env['REQUEST_METHOD']=request_method
-    env['REMOTE_ADDR']='204.183.226.81 '
-    env['REMOTE_HOST']='bobo.remote.host'
-    env['HTTP_USER_AGENT']='Bobo/%s' % __version__
-    env['HTTP_HOST']='127.0.0.1'
-    env['SERVER_SOFTWARE']='Bobo/%s' % __version__
-    env['SERVER_PROTOCOL']='HTTP/1.0 '
-    env['HTTP_ACCEPT']='image/gif, image/x-xbitmap, image/jpeg, */* '
-    env['SERVER_HOSTNAME']='bobo.server.host'
-    env['GATEWAY_INTERFACE']='CGI/1.1 '
-    env['SCRIPT_NAME']=script
+    env['SERVER_NAME'] = env.get('SERVER_NAME', 'bobo.server')
+    env['SERVER_PORT'] = env.get('SERVER_PORT', '80')
+    env['REQUEST_METHOD'] = env.get('REQUEST_METHOD', request_method)
+    env['REMOTE_ADDR'] = env.get('REMOTE_ADDR', '204.183.226.81 ')
+    env['REMOTE_HOST'] = env.get('REMOTE_HOST', 'bobo.remote.host')
+    env['HTTP_USER_AGENT'] = env.get('HTTP_USER_AGENT',
+                                     'Bobo/%s' % __version__)
+    env['HTTP_HOST'] = env.get('HTTP_HOST', 'localhost')
+    env['SERVER_SOFTWARE'] = env.get('SERVER_SOFTWARE',
+                                     'Bobo/%s' % __version__)
+    env['SERVER_PROTOCOL'] = env.get('SERVER_PROTOCOL', 'HTTP/1.0 ')
+    env['HTTP_ACCEPT'] = env.get('HTTP_ACCEPT',
+                               'image/gif, image/x-xbitmap, image/jpeg, */* ')
+    env['SERVER_HOSTNAME'] = env.get('SERVER_HOSTNAME', 'bobo.server.host')
+    env['GATEWAY_INTERFACE'] = env.get('GATEWAY_INTERFACE', 'CGI/1.1 ')
+    env['SCRIPT_NAME'] = env.get('SCRIPT_NAME', script)
     p=path_info.split('?')
     if   len(p)==1: env['PATH_INFO'] = p[0]
     elif len(p)==2: [env['PATH_INFO'], env['QUERY_STRING']]=p




More information about the Zope-Checkins mailing list