summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimur Izhbulatov <timochka@gmail.com>2014-07-02 11:44:33 +0400
committerTimur Izhbulatov <timochka@gmail.com>2014-07-02 11:44:33 +0400
commit00f80cd6d2301720792b6448909aaed3895821e7 (patch)
treede5e28be7fb33ab74d8f5fb090dfa7f4cae0487b
parent8668dba51714a6e96d27fcd05338e0124036ef3f (diff)
downloadpyramid-00f80cd6d2301720792b6448909aaed3895821e7.tar.gz
pyramid-00f80cd6d2301720792b6448909aaed3895821e7.tar.bz2
pyramid-00f80cd6d2301720792b6448909aaed3895821e7.zip
Tests for request_param name starting with '='
-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")