[Checkins] SVN: zope.app.testing/trunk/src/zope/app/testing/tests.py Use zope.testing.renormalizing to make tests ignore the "Reason Phrase"

Jacob Holm jh at improva.dk
Tue May 15 14:49:24 EDT 2007


Log message for revision 75776:
  Use zope.testing.renormalizing to make tests ignore the "Reason Phrase" 
  part of the http response header.
  

Changed:
  U   zope.app.testing/trunk/src/zope/app/testing/tests.py

-=-
Modified: zope.app.testing/trunk/src/zope/app/testing/tests.py
===================================================================
--- zope.app.testing/trunk/src/zope/app/testing/tests.py	2007-05-15 18:36:53 UTC (rev 75775)
+++ zope.app.testing/trunk/src/zope/app/testing/tests.py	2007-05-15 18:49:24 UTC (rev 75776)
@@ -16,10 +16,12 @@
 $Id$
 """
 import os
+import re
 import unittest
 import StringIO
 
 from zope.testing.doctestunit import DocTestSuite
+from zope.testing.renormalizing import RENormalizing
 
 import zope.app.testing
 from zope.app.publication.requestpublicationregistry import factoryRegistry
@@ -350,10 +352,13 @@
 
 
 def test_suite():
+    checker = RENormalizing([
+        (re.compile(r'^HTTP/1.1 (\d{3}) .*?\n'), 'HTTP/1.1 \\1\n')
+        ])
     SampleFunctionalTest.layer = AppTestingLayer
     CookieFunctionalTest.layer = AppTestingLayer
     SkinsAndHTTPCaller.layer = AppTestingLayer
-    doc_test = FunctionalDocFileSuite('doctest.txt')
+    doc_test = FunctionalDocFileSuite('doctest.txt', checker=checker)
     doc_test.layer = AppTestingLayer
 
     return unittest.TestSuite((



More information about the Checkins mailing list