diff options
| author | Éric Araujo <merwok@netwok.org> | 2020-04-23 17:36:24 -0400 |
|---|---|---|
| committer | Éric Araujo <merwok@netwok.org> | 2020-05-04 17:43:39 -0400 |
| commit | 7dd166b158594dec3e222bf041cdfd806f633f88 (patch) | |
| tree | 8fa21f6ea32518da8f28109a5691fe57e8efb5a3 | |
| parent | fb61956484fa6733b0c7a1dbea65b2b2467bd511 (diff) | |
| download | pyramid-7dd166b158594dec3e222bf041cdfd806f633f88.tar.gz pyramid-7dd166b158594dec3e222bf041cdfd806f633f88.tar.bz2 pyramid-7dd166b158594dec3e222bf041cdfd806f633f88.zip | |
expand testing for predicate texts
| -rw-r--r-- | tests/test_config/test_predicates.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_config/test_predicates.py b/tests/test_config/test_predicates.py index d1562947e..31e7a38e7 100644 --- a/tests/test_config/test_predicates.py +++ b/tests/test_config/test_predicates.py @@ -312,6 +312,20 @@ class TestPredicateList(unittest.TestCase): self.assertEqual(predicates[10].text(), 'classmethod predicate') self.assertTrue(predicates[11].text().startswith('custom predicate')) + def test_predicate_text_is_correct_when_multiple(self): + _, predicates, _ = self._callFUT( + request_method=('one', 'two'), + request_param=('param1', 'param2=on'), + header='header:text/*', + accept=('accept1', 'accept2'), + match_param=('foo=bar', 'baz=bim'), + ) + self.assertEqual(predicates[0].text(), "request_method = one,two") + self.assertEqual(predicates[1].text(), 'request_param param1,param2=on') + self.assertEqual(predicates[2].text(), 'header header=text/*') + self.assertEqual(predicates[3].text(), 'accept = accept1, accept2') + self.assertEqual(predicates[4].text(), "match_param baz=bim,foo=bar") + def test_match_param_from_string(self): _, predicates, _ = self._callFUT(match_param='foo=bar') request = DummyRequest() |
