From 2793484d3e201515cbc9a5a5dd5106891a4b37bc Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Tue, 8 Jul 2008 14:54:32 +0000 Subject: Reuse the same PageTemplateFile for all requests to the same view. --- repoze/bfg/tests/test_template.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'repoze/bfg/tests') 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, ['
\n
']) - 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 -- cgit v1.2.3