summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Merickel <github@m.merickel.org>2018-10-17 21:10:02 -0500
committerGitHub <noreply@github.com>2018-10-17 21:10:02 -0500
commit41f103af2745c336a3bcdc715e70ef3cb5d1e545 (patch)
tree7bdd86bbe7b2526805b1aa11a485f00159be8cb9 /tests
parent66a767f0e1911543b77a4dd768821ee2ed40390a (diff)
parentd3fe14781747539c470089208fa7aeb1b2cbbd6f (diff)
downloadpyramid-41f103af2745c336a3bcdc715e70ef3cb5d1e545.tar.gz
pyramid-41f103af2745c336a3bcdc715e70ef3cb5d1e545.tar.bz2
pyramid-41f103af2745c336a3bcdc715e70ef3cb5d1e545.zip
Merge pull request #3396 from mmerickel/fix-dummy-request-accept
fix the dummy request to support the new accept apis
Diffstat (limited to 'tests')
-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,):