diff options
| author | Chris McDonough <chrism@plope.com> | 2012-08-29 03:49:26 -0400 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2012-08-29 03:49:26 -0400 |
| commit | 41049b143c3332a32efca8f801b437eee1c2dd2c (patch) | |
| tree | 91bce49fd71725ed45ac0622407703072cb0a414 | |
| parent | 89c94bb61444893084a4e15fd185b7c07477ecad (diff) | |
| download | pyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.tar.gz pyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.tar.bz2 pyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.zip | |
add a test
| -rw-r--r-- | pyramid/tests/test_renderers.py | 25 |
1 files changed, 25 insertions, 0 deletions
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 |
