summaryrefslogtreecommitdiff
path: root/tests/test_testing.py
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2018-10-17 20:41:02 -0500
committerMichael Merickel <michael@merickel.org>2018-10-17 20:45:01 -0500
commitd3fe14781747539c470089208fa7aeb1b2cbbd6f (patch)
tree7bdd86bbe7b2526805b1aa11a485f00159be8cb9 /tests/test_testing.py
parent66a767f0e1911543b77a4dd768821ee2ed40390a (diff)
downloadpyramid-d3fe14781747539c470089208fa7aeb1b2cbbd6f.tar.gz
pyramid-d3fe14781747539c470089208fa7aeb1b2cbbd6f.tar.bz2
pyramid-d3fe14781747539c470089208fa7aeb1b2cbbd6f.zip
fix the dummy request to support the new accept apis
Diffstat (limited to 'tests/test_testing.py')
-rw-r--r--tests/test_testing.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_testing.py b/tests/test_testing.py
index 90e30c94f..16c94ee19 100644
--- a/tests/test_testing.py
+++ b/tests/test_testing.py
@@ -303,6 +303,29 @@ class TestDummyRequest(unittest.TestCase):
self.assertEqual(resp.__class__, Response)
self.assertTrue(request.response is resp) # reified
+ def test_default_accept(self):
+ request = self._makeOne()
+ self.assertEqual(
+ request.accept.acceptable_offers(['text/html']),
+ [('text/html', 1.0)],
+ )
+
+ request.accept = 'text/plain'
+ self.assertEqual(request.accept.acceptable_offers(['text/html']), [])
+
+ del request.accept
+ self.assertEqual(
+ request.accept.acceptable_offers(['text/html']),
+ [('text/html', 1.0)],
+ )
+
+ def test_accept__init__(self):
+ request = self._makeOne(accept='text/plain')
+ self.assertEqual(
+ request.accept.acceptable_offers(['text/html', 'text/plain']),
+ [('text/plain', 1.0)],
+ )
+
class TestDummyTemplateRenderer(unittest.TestCase):
def _getTargetClass(self,):