From 41049b143c3332a32efca8f801b437eee1c2dd2c Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 29 Aug 2012 03:49:26 -0400 Subject: add a test --- pyramid/tests/test_renderers.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pyramid/tests/test_renderers.py b/pyramid/tests/test_renderers.py index 6a8ac64f4..cc3d73fb7 100644 --- a/pyramid/tests/test_renderers.py +++ b/pyramid/tests/test_renderers.py @@ -294,6 +294,31 @@ class TestChameleonRendererLookup(unittest.TestCase): self.assertTrue(factory.path.startswith(path)) self.assertEqual(factory.kw, {'macro':None}) + def test___call__spec_withmacro(self): + import os + from pyramid import tests + module_name = tests.__name__ + relpath = 'fixtures/withmacro#foo.pt' + renderer = {} + factory = DummyFactory(renderer) + spec = '%s:%s' % (module_name, relpath) + info = DummyRendererInfo({ + 'name':spec, + 'package':None, + 'registry':self.config.registry, + 'settings':{}, + 'type':'type', + }) + lookup = self._makeOne(factory) + result = lookup(info) + self.assertTrue(result is renderer) + path = os.path.join( + os.path.dirname(os.path.abspath(__file__)), + 'fixtures', + 'withmacro.pt') + self.assertTrue(factory.path.startswith(path)) + self.assertEqual(factory.kw, {'macro':'foo'}) + def test___call__reload_assets_true(self): import pyramid.tests from pyramid.interfaces import ISettings -- cgit v1.2.3