summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-08-29 03:49:26 -0400
committerChris McDonough <chrism@plope.com>2012-08-29 03:49:26 -0400
commit41049b143c3332a32efca8f801b437eee1c2dd2c (patch)
tree91bce49fd71725ed45ac0622407703072cb0a414
parent89c94bb61444893084a4e15fd185b7c07477ecad (diff)
downloadpyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.tar.gz
pyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.tar.bz2
pyramid-41049b143c3332a32efca8f801b437eee1c2dd2c.zip
add a test
-rw-r--r--pyramid/tests/test_renderers.py25
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