summaryrefslogtreecommitdiff
path: root/repoze/bfg/tests
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-07-08 14:54:32 +0000
committerChris McDonough <chrism@agendaless.com>2008-07-08 14:54:32 +0000
commit2793484d3e201515cbc9a5a5dd5106891a4b37bc (patch)
treeefaa6190011446e5dbe425a76707e40f838a0da8 /repoze/bfg/tests
parenta1f12be881a025d0640052554e8d53cdfe19afa9 (diff)
downloadpyramid-2793484d3e201515cbc9a5a5dd5106891a4b37bc.tar.gz
pyramid-2793484d3e201515cbc9a5a5dd5106891a4b37bc.tar.bz2
pyramid-2793484d3e201515cbc9a5a5dd5106891a4b37bc.zip
Reuse the same PageTemplateFile for all requests to the same view.
Diffstat (limited to 'repoze/bfg/tests')
-rw-r--r--repoze/bfg/tests/test_template.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/repoze/bfg/tests/test_template.py b/repoze/bfg/tests/test_template.py
index e726afedc..322810fb4 100644
--- a/repoze/bfg/tests/test_template.py
+++ b/repoze/bfg/tests/test_template.py
@@ -63,19 +63,18 @@ class ViewPageTemplateFileTests(unittest.TestCase, Base):
def test_render(self):
self._zcmlConfigure()
- minimal = self._getTemplatePath('minimal.pt')
- instance = self._makeOne(minimal)
+ f = DummyPageTemplateFile()
+ instance = self._makeOne(f)
class View:
context = 'context'
request = 'request'
view = View()
template = instance.render(view)
- result = template()
- from webob import Response
- self.failUnless(isinstance(result, Response))
- self.assertEqual(result.app_iter, ['<div>\n</div>'])
- self.assertEqual(result.status, '200 OK')
- self.assertEqual(len(result.headerlist), 2)
+ args, kw = template(foo='bar')
+ self.assertEqual(kw['request'], 'request')
+ self.assertEqual(kw['options'], {'foo':'bar'})
+ self.assertEqual(kw['context'], 'context')
+ self.assertEqual(kw['view'], view)
class TemplateViewTests(unittest.TestCase, Base):
def setUp(self):
@@ -99,5 +98,6 @@ class TemplateViewTests(unittest.TestCase, Base):
result = view('foo')
self.assertEqual(result, _marker)
-
-
+class DummyPageTemplateFile:
+ def render(self, *arg, **kw):
+ return arg, kw