From 28c7384938522853bed08ce9dac9feaac81899b1 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 16 Aug 2011 14:12:01 -0400 Subject: provide a default for route_prefix to PyramidConfigurationMachine (for zcml directives that dont call _makeContext) --- pyramid/config/__init__.py | 1 + pyramid/tests/test_config/test_init.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/pyramid/config/__init__.py b/pyramid/config/__init__.py index 4cddaf43a..5957dc612 100644 --- a/pyramid/config/__init__.py +++ b/pyramid/config/__init__.py @@ -763,6 +763,7 @@ class Configurator( class PyramidConfigurationMachine(ConfigurationMachine): autocommit = False + route_prefix = None def processSpec(self, spec): """Check whether a callable needs to be processed. The ``spec`` diff --git a/pyramid/tests/test_config/test_init.py b/pyramid/tests/test_config/test_init.py index 90a738eed..ec9fea460 100644 --- a/pyramid/tests/test_config/test_init.py +++ b/pyramid/tests/test_config/test_init.py @@ -3908,6 +3908,12 @@ class TestConfigurator_add_directive(unittest.TestCase): ('discrim', None, config2.package), ) +class TestPyramidConfigurationMachine(unittest.TestCase): + def test_it(self): + from pyramid.config import PyramidConfigurationMachine + m = PyramidConfigurationMachine() + self.assertEqual(m.autocommit, False) + self.assertEqual(m.route_prefix, None) class DummyRequest: subpath = () -- cgit v1.2.3