summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/tests/test_config/test_predicates.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/pyramid/tests/test_config/test_predicates.py b/pyramid/tests/test_config/test_predicates.py
index 1cd6050bf..46516f518 100644
--- a/pyramid/tests/test_config/test_predicates.py
+++ b/pyramid/tests/test_config/test_predicates.py
@@ -144,6 +144,10 @@ class TestRequestParamPredicate(unittest.TestCase):
inst = self._makeOne('abc')
self.assertEqual(inst.text(), 'request_param abc')
+ def test_text_exists_equal_sign(self):
+ inst = self._makeOne('=abc')
+ self.assertEqual(inst.text(), 'request_param =abc')
+
def test_text_withval(self):
inst = self._makeOne('abc= 1')
self.assertEqual(inst.text(), 'request_param abc=1')
@@ -152,10 +156,18 @@ class TestRequestParamPredicate(unittest.TestCase):
inst = self._makeOne(('abc= 1', 'def'))
self.assertEqual(inst.text(), 'request_param abc=1,def')
+ def test_text_multi_equal_sign(self):
+ inst = self._makeOne(('abc= 1', '=def'))
+ self.assertEqual(inst.text(), 'request_param =def,abc=1')
+
def test_phash_exists(self):
inst = self._makeOne('abc')
self.assertEqual(inst.phash(), 'request_param abc')
+ def test_phash_exists_equal_sign(self):
+ inst = self._makeOne('=abc')
+ self.assertEqual(inst.phash(), 'request_param =abc')
+
def test_phash_withval(self):
inst = self._makeOne('abc= 1')
self.assertEqual(inst.phash(), "request_param abc=1")