diff options
| author | Chris McDonough <chrism@plope.com> | 2012-09-09 22:14:04 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2012-09-09 22:14:04 -0400 |
| commit | fcc3727aabb3b1f4f3cf7910dc4905269a8b34ca (patch) | |
| tree | 7b36af88cf14b861cb3236932c5e12c24e1d91b5 | |
| parent | 03a5196f34ea455d2222c813b1d80ebd0e3619d5 (diff) | |
| download | pyramid-fcc3727aabb3b1f4f3cf7910dc4905269a8b34ca.tar.gz pyramid-fcc3727aabb3b1f4f3cf7910dc4905269a8b34ca.tar.bz2 pyramid-fcc3727aabb3b1f4f3cf7910dc4905269a8b34ca.zip | |
coverage for supplying a macro argument to a ZPT template renderer
| -rw-r--r-- | pyramid/tests/fixtures/withmacro.pt | 3 | ||||
| -rw-r--r-- | pyramid/tests/test_chameleon_zpt.py | 9 | ||||
| -rw-r--r-- | pyramid/tests/test_config/test_settings.py | 9 |
3 files changed, 21 insertions, 0 deletions
diff --git a/pyramid/tests/fixtures/withmacro.pt b/pyramid/tests/fixtures/withmacro.pt index bb80475c0..8bca01e4d 100644 --- a/pyramid/tests/fixtures/withmacro.pt +++ b/pyramid/tests/fixtures/withmacro.pt @@ -1,3 +1,6 @@ +<html> <metal:m define-macro="foo"> Hello! </metal:m> +</html> + diff --git a/pyramid/tests/test_chameleon_zpt.py b/pyramid/tests/test_chameleon_zpt.py index 4de04aa4a..5d197dac4 100644 --- a/pyramid/tests/test_chameleon_zpt.py +++ b/pyramid/tests/test_chameleon_zpt.py @@ -134,6 +134,15 @@ class ZPTTemplateRendererTests(Base, unittest.TestCase): self.assertTrue(isinstance(result, text_type)) self.assertEqual(result.rstrip('\n'), '<div xmlns="http://www.w3.org/1999/xhtml">\n</div>') + + def test_macro_supplied(self): + minimal = self._getTemplatePath('withmacro.pt') + lookup = DummyLookup() + instance = self._makeOne(minimal, lookup, macro='foo') + result = instance.implementation()() + self.assertEqual(result, '\n Hello!\n') + + class DummyLookup(object): diff --git a/pyramid/tests/test_config/test_settings.py b/pyramid/tests/test_config/test_settings.py index 0f5239915..c74f96375 100644 --- a/pyramid/tests/test_config/test_settings.py +++ b/pyramid/tests/test_config/test_settings.py @@ -47,6 +47,15 @@ class TestSettingsConfiguratorMixin(unittest.TestCase): settings = reg.getUtility(ISettings) self.assertEqual(settings['a'], 1) + def test_add_settings_settings_None(self): + from pyramid.registry import Registry + from pyramid.interfaces import ISettings + reg = Registry() + config = self._makeOne(reg) + config.add_settings(None, a=1) + settings = reg.getUtility(ISettings) + self.assertEqual(settings['a'], 1) + class TestSettings(unittest.TestCase): def _getTargetClass(self): |
