[Zope3-checkins] CVS: Zope3/src/zope/publisher/tests -
test_http.py:1.32
Dmitry Vasiliev
dima at hlabs.spb.ru
Mon Apr 5 04:16:34 EDT 2004
Update of /cvs-repository/Zope3/src/zope/publisher/tests
In directory cvs.zope.org:/tmp/cvs-serv19233/src/zope/publisher/tests
Modified Files:
test_http.py
Log Message:
Update "Content-Type" header with charset definition if necessary.
=== Zope3/src/zope/publisher/tests/test_http.py 1.31 => 1.32 ===
--- Zope3/src/zope/publisher/tests/test_http.py:1.31 Tue Mar 30 04:16:20 2004
+++ Zope3/src/zope/publisher/tests/test_http.py Mon Apr 5 04:16:02 2004
@@ -439,6 +439,33 @@
eq("8", headers["Content-Length"])
eq('\xd1\x82\xd0\xb5\xd1\x81\xd1\x82', body)
+ def testContentType(self):
+ eq = self.failUnlessEqual
+
+ headers, body = self._getResultFromResponse("test", "utf-8")
+ eq("", headers.get("Content-Type", ""))
+ eq("test", body)
+
+ headers, body = self._getResultFromResponse("test",
+ headers={"content-type": "text/plain"})
+ eq("text/plain;charset=utf-8", headers["Content-Type"])
+ eq("test", body)
+
+ headers, body = self._getResultFromResponse("test", "utf-8",
+ {"content-type": "text/html"})
+ eq("text/html;charset=utf-8", headers["Content-Type"])
+ eq("test", body)
+
+ headers, body = self._getResultFromResponse("test", "utf-8",
+ {"content-type": "text/plain;charset=cp1251"})
+ eq("text/plain;charset=cp1251", headers["Content-Type"])
+ eq("test", body)
+
+ headers, body = self._getResultFromResponse("test", "utf-8",
+ {"content-type": "image/gif"})
+ eq("image/gif", headers["Content-Type"])
+ eq("test", body)
+
def test_suite():
suite = unittest.TestSuite()
More information about the Zope3-Checkins
mailing list