[z3-checkins] r5156 - in z3/Five/trunk: . tests
tests/products/FiveTest
faassen at codespeak.net
faassen at codespeak.net
Thu Jun 17 20:06:40 MEST 2004
Author: faassen
Date: Thu Jun 17 20:06:40 2004
New Revision: 5156
Modified:
z3/Five/trunk/five.zcml
z3/Five/trunk/tests/products/FiveTest/configure.zcml
z3/Five/trunk/tests/test_five.py
Log:
Added a default traverser to make path based traversal work in ZPT.
Modified: z3/Five/trunk/five.zcml
==============================================================================
--- z3/Five/trunk/five.zcml (original)
+++ z3/Five/trunk/five.zcml Thu Jun 17 20:06:40 2004
@@ -4,6 +4,13 @@
<include file="meta.zcml" />
<include file="services.zcml" />
+ <!-- do 'traditional' traversing for ZPT by default -->
+
+ <adapter
+ for="*"
+ factory="zope.app.traversing.adapters.DefaultTraversable"
+ provides="zope.app.traversing.interfaces.ITraversable" />
+
<five:implements class="ZPublisher.HTTPRequest.HTTPRequest"
interface="zope.publisher.interfaces.browser.IBrowserRequest" />
Modified: z3/Five/trunk/tests/products/FiveTest/configure.zcml
==============================================================================
--- z3/Five/trunk/tests/products/FiveTest/configure.zcml (original)
+++ z3/Five/trunk/tests/products/FiveTest/configure.zcml Thu Jun 17 20:06:40 2004
@@ -32,4 +32,10 @@
name="flamingo.html"
/>
+ <five:page
+ for=".interfaces.ISimpleContent"
+ template="flamingo2.pt"
+ name="flamingo2.html"
+ />
+
</configure>
Modified: z3/Five/trunk/tests/test_five.py
==============================================================================
--- z3/Five/trunk/tests/test_five.py (original)
+++ z3/Five/trunk/tests/test_five.py Thu Jun 17 20:06:40 2004
@@ -41,37 +41,38 @@
test = self.root.test
view = self.root.unrestrictedTraverse('testoid/eagle.txt')
self.assert_(isinstance(view, SimpleContentView))
- data = view()
- self.assertEquals('The eagle has landed', data)
+ self.assertEquals('The eagle has landed', view())
def test_template_view(self):
self.root.manage_addProduct['FiveTest'].manage_addSimpleContent(
'testoid', 'Testoid')
view = self.root.unrestrictedTraverse('testoid/falcon.html')
self.assert_(isinstance(view, SimpleContentView))
- data = view()
- self.assertEquals(u'<p>The falcon has taken flight</p>\n', data)
+ self.assertEquals(u'<p>The falcon has taken flight</p>\n', view())
def test_template_view_without_class(self):
self.root.manage_addProduct['FiveTest'].manage_addSimpleContent(
'testoid', 'Testoid')
view = self.root.unrestrictedTraverse('testoid/owl.html')
- data = view()
- self.assertEquals(u'<p>2</p>\n', data)
+ self.assertEquals(u'<p>2</p>\n', view())
def test_template_view_context(self):
self.root.manage_addProduct['FiveTest'].manage_addSimpleContent(
'testoid', 'Testoid')
view = self.root.unrestrictedTraverse('testoid/flamingo.html')
- data = view()
- self.assertEquals(u'<p>Hello world</p>\n', data)
+ self.assertEquals(u'<p>Hello world</p>\n', view())
+
+ def test_template_view_context_path(self):
+ self.root.manage_addProduct['FiveTest'].manage_addSimpleContent(
+ 'testoid', 'Testoid')
+ view = self.root.unrestrictedTraverse('testoid/flamingo2.html')
+ self.assertEquals(u'<p>Hello world</p>\n', view())
def test_view_backwards_compatibility(self):
self.root.manage_addProduct['FiveTest'].manage_addSimpleContent(
'testoid', 'Testoid')
old_view = self.root.unrestrictedTraverse('testoid/direct')
- data = old_view()
- self.assertEquals('Direct traversal worked', data)
+ self.assertEquals('Direct traversal worked', old_view())
if __name__ == '__main__':
framework()
More information about the z3-checkins
mailing list