[Checkins] SVN: megrok.genshi/trunk/src/megrok/genshi/ Testing
static support.
Lennart Regebro
regebro at gmail.com
Thu Oct 4 09:26:13 EDT 2007
Log message for revision 80607:
Testing static support.
Changed:
U megrok.genshi/trunk/src/megrok/genshi/components.py
A megrok.genshi/trunk/src/megrok/genshi/tests/static/
A megrok.genshi/trunk/src/megrok/genshi/tests/static/test.css
U megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py
A megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate_templates/static.gmt
-=-
Modified: megrok.genshi/trunk/src/megrok/genshi/components.py
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/components.py 2007-10-04 13:24:43 UTC (rev 80606)
+++ megrok.genshi/trunk/src/megrok/genshi/components.py 2007-10-04 13:26:13 UTC (rev 80607)
@@ -40,11 +40,7 @@
def _factory_init(self, factory):
pass
- def _render_template(self, view):
- namespace = {}
- namespace['request'] = view.request
- namespace['view'] = view
- namespace['context'] = view.context
- # XXX need to check whether we really want to put None here if missing
- namespace['static'] = view.static
+ def render_template(self, view):
+ namespace = view.getDefaultVariables()
+ namespace.update(view.getTemplateVariables())
return self(namespace)
Added: megrok.genshi/trunk/src/megrok/genshi/tests/static/test.css
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/tests/static/test.css (rev 0)
+++ megrok.genshi/trunk/src/megrok/genshi/tests/static/test.css 2007-10-04 13:26:13 UTC (rev 80607)
@@ -0,0 +1,3 @@
+body {
+ background-color: green;
+}
Modified: megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py 2007-10-04 13:24:43 UTC (rev 80606)
+++ megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate.py 2007-10-04 13:26:13 UTC (rev 80607)
@@ -12,6 +12,9 @@
class CavePainting(grok.View):
pass
+class Static(grok.View):
+ pass
+
class Food(grok.View):
def me_do(self):
@@ -41,6 +44,14 @@
</body>
</html>""")
+ def test_static(self):
+ manfred = Mammoth()
+ from zope.publisher.browser import TestRequest
+ request = TestRequest()
+ from zope import component
+ view = component.getMultiAdapter((manfred, request), name='static')
+ html = view()
+ self.assert_('@@/megrok.genshi.tests/test.css' in html)
#def setUpZope(test):
#zope.component.eventtesting.setUp(test)
Added: megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate_templates/static.gmt
===================================================================
--- megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate_templates/static.gmt (rev 0)
+++ megrok.genshi/trunk/src/megrok/genshi/tests/test_genshitemplate_templates/static.gmt 2007-10-04 13:26:13 UTC (rev 80607)
@@ -0,0 +1,5 @@
+<html>
+<body>
+${static.get('test.css')()}
+</body>
+</html>
More information about the Checkins
mailing list