summaryrefslogtreecommitdiff
path: root/wsgiref/tests/test_headers.py
diff options
context:
space:
mode:
authorpje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd>2006-06-05 17:55:06 +0000
committerpje <pje@571e12c6-e1fa-0310-aee7-ff1267fa46bd>2006-06-05 17:55:06 +0000
commitd87f8c8e595a58e261f7d60a713b51ab6b9105fb (patch)
tree9b8ba63f0ebaab0de509ae8b0f5f61a164d26a80 /wsgiref/tests/test_headers.py
parentc59b8b067ce2e70a4a11238ac0bd727ff68254c0 (diff)
downloadwsgiref-d87f8c8e595a58e261f7d60a713b51ab6b9105fb.tar.gz
Consolidate tests into a single module for better stdlib compatibility
git-svn-id: svn://svn.eby-sarna.com/svnroot/wsgiref@2168 571e12c6-e1fa-0310-aee7-ff1267fa46bd
Diffstat (limited to 'wsgiref/tests/test_headers.py')
-rw-r--r--wsgiref/tests/test_headers.py123
1 files changed, 0 insertions, 123 deletions
diff --git a/wsgiref/tests/test_headers.py b/wsgiref/tests/test_headers.py
deleted file mode 100644
index db9afc3..0000000
--- a/wsgiref/tests/test_headers.py
+++ /dev/null
@@ -1,123 +0,0 @@
-from unittest import TestCase, TestSuite, makeSuite
-from wsgiref.headers import Headers
-from wsgiref.tests import compare_generic_iter
-
-class HeaderTests(TestCase):
-
- def testMappingInterface(self):
- test = [('x','y')]
- self.assertEqual(len(Headers([])),0)
- self.assertEqual(len(Headers(test[:])),1)
- self.assertEqual(Headers(test[:]).keys(), ['x'])
- self.assertEqual(Headers(test[:]).values(), ['y'])
- self.assertEqual(Headers(test[:]).items(), test)
- self.failIf(Headers(test).items() is test) # must be copy!
-
- h=Headers([])
- del h['foo'] # should not raise an error
-
- h['Foo'] = 'bar'
- for m in h.has_key, h.__contains__, h.get, h.get_all, h.__getitem__:
- self.failUnless(m('foo'))
- self.failUnless(m('Foo'))
- self.failUnless(m('FOO'))
- self.failIf(m('bar'))
-
- self.assertEqual(h['foo'],'bar')
- h['foo'] = 'baz'
- self.assertEqual(h['FOO'],'baz')
- self.assertEqual(h.get_all('foo'),['baz'])
-
- self.assertEqual(h.get("foo","whee"), "baz")
- self.assertEqual(h.get("zoo","whee"), "whee")
- self.assertEqual(h.setdefault("foo","whee"), "baz")
- self.assertEqual(h.setdefault("zoo","whee"), "whee")
- self.assertEqual(h["foo"],"baz")
- self.assertEqual(h["zoo"],"whee")
-
- def testRequireList(self):
- self.assertRaises(TypeError, Headers, "foo")
-
-
- def testExtras(self):
- h = Headers([])
- self.assertEqual(str(h),'\r\n')
-
- h.add_header('foo','bar',baz="spam")
- self.assertEqual(h['foo'], 'bar; baz="spam"')
- self.assertEqual(str(h),'foo: bar; baz="spam"\r\n\r\n')
-
- h.add_header('Foo','bar',cheese=None)
- self.assertEqual(h.get_all('foo'),
- ['bar; baz="spam"', 'bar; cheese'])
-
- self.assertEqual(str(h),
- 'foo: bar; baz="spam"\r\n'
- 'Foo: bar; cheese\r\n'
- '\r\n'
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-TestClasses = (
- HeaderTests,
-)
-
-def test_suite():
- return TestSuite([makeSuite(t,'test') for t in TestClasses])
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-