Chris McDonough
2012-09-10 fcc3727aabb3b1f4f3cf7910dc4905269a8b34ca
coverage for supplying a macro argument to a ZPT template renderer
3 files modified
21 ■■■■■ changed files
pyramid/tests/fixtures/withmacro.pt 3 ●●●●● patch | view | raw | blame | history
pyramid/tests/test_chameleon_zpt.py 9 ●●●●● patch | view | raw | blame | history
pyramid/tests/test_config/test_settings.py 9 ●●●●● patch | view | raw | blame | history
pyramid/tests/fixtures/withmacro.pt
@@ -1,3 +1,6 @@
<html>
<metal:m define-macro="foo">
  Hello!
</metal:m>
</html>
pyramid/tests/test_chameleon_zpt.py
@@ -134,6 +134,15 @@
        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):
pyramid/tests/test_config/test_settings.py
@@ -47,6 +47,15 @@
        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):