From bf5e0e6ef7a3ed6154d45e7b3c0080215feaec5d Mon Sep 17 00:00:00 2001 From: Cameron Ring Date: Sun, 2 Oct 2011 02:11:22 -0700 Subject: match_param was missing from the view_config decorator --- pyramid/tests/test_view.py | 3 ++- pyramid/view.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pyramid/tests/test_view.py b/pyramid/tests/test_view.py index 29e468cd2..1bdb066c0 100644 --- a/pyramid/tests/test_view.py +++ b/pyramid/tests/test_view.py @@ -276,13 +276,14 @@ class TestViewConfigDecorator(unittest.TestCase): def test_create_nondefaults(self): decorator = self._makeOne(name=None, request_type=None, for_=None, permission='foo', mapper='mapper', - decorator='decorator') + decorator='decorator', match_param='match_param') self.assertEqual(decorator.name, None) self.assertEqual(decorator.request_type, None) self.assertEqual(decorator.context, None) self.assertEqual(decorator.permission, 'foo') self.assertEqual(decorator.mapper, 'mapper') self.assertEqual(decorator.decorator, 'decorator') + self.assertEqual(decorator.match_param, 'match_param') def test_call_function(self): decorator = self._makeOne() diff --git a/pyramid/view.py b/pyramid/view.py index 581e42185..13d5cfe7b 100644 --- a/pyramid/view.py +++ b/pyramid/view.py @@ -175,7 +175,7 @@ class view_config(object): containment=None, attr=None, renderer=None, wrapper=None, xhr=False, accept=None, header=None, path_info=None, custom_predicates=(), context=None, decorator=None, - mapper=None, http_cache=None): + mapper=None, http_cache=None, match_param=None): self.name = name self.request_type = request_type self.context = context or for_ @@ -195,6 +195,7 @@ class view_config(object): self.decorator = decorator self.mapper = mapper self.http_cache = http_cache + self.match_param = match_param def __call__(self, wrapped): settings = self.__dict__.copy() -- cgit v1.2.3