diff --git a/pyramid/tests/test_config/test_util.py b/pyramid/tests/test_config/test_util.py index 6216f1cfcf..2997e0c01d 100644 --- a/pyramid/tests/test_config/test_util.py +++ b/pyramid/tests/test_config/test_util.py @@ -327,6 +327,16 @@ def test_request_method_ordering_hashes_same(self): hash2, _, __= self._callFUT(request_method='GET') self.assertEqual(hash1, hash2) + def test_match_param_hashable(self): + # https://github.com/Pylons/pyramid/issues/425 + import pyramid.testing + def view(request): pass + config = pyramid.testing.setUp(autocommit=False) + config.add_route('foo', '/foo/{bar}') + config.add_view(view, route_name='foo', match_param='bar=barf') + config.add_view(view, route_name='foo', match_param={'bar': 'baz'}) + config.commit() + class DummyCustomPredicate(object): def __init__(self): self.__text__ = 'custom predicate'