[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Traversing/tests - testEtc.py:1.1.2.2 testNamespaceTrversal.py:1.1.2.2 testPresentation.py:1.1.2.2
Jim Fulton
jim@zope.com
Fri, 7 Jun 2002 10:41:49 -0400
Update of /cvs-repository/Zope3/lib/python/Zope/App/Traversing/tests
In directory cvs.zope.org:/tmp/cvs-serv12187/lib/python/Zope/App/Traversing/tests
Modified Files:
Tag: Zope-3x-branch
testEtc.py testNamespaceTrversal.py testPresentation.py
Log Message:
Merging in Zope3InWonderland-branch, which implemented the following
proposals (see
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/OldProposals):
- RenameAllowToRequire
- GroupClassRelatedDirectivesInClassDirective
- ViewInterfaceAndSimplification
- ConsistentUseOfSpacesAsDelimitersInZCMLAttributes
- TwoArgumentViewConstructors
- ImplementsInZCML
- SimpleViewCreationInZCML
- RemoveGetView
- ReplaceProtectWithAllow
- ViewMethodsAsViews
- MergeProtectionAndComponentDefinitions
There were also various security fixes resulting of better integration
of security with components.
=== Zope3/lib/python/Zope/App/Traversing/tests/testEtc.py 1.1.2.1 => 1.1.2.2 ===
self.assertEqual(
- etc('ApplicationController', (), 'Services;etc', None, None),
+ etc('ApplicationController', (), 'etc::Services', None, None),
ApplicationController)
def testServices(self):
@@ -36,7 +36,7 @@
class C:
def getServiceManager(self): return 42
- self.assertEqual(etc('Services', (), 'Services;etc', C(), None), 42)
+ self.assertEqual(etc('Services', (), 'etc:Services', C(), None), 42)
=== Zope3/lib/python/Zope/App/Traversing/tests/testNamespaceTrversal.py 1.1.2.1 => 1.1.2.2 ===
from Zope.App.Traversing.Traverser import Traverser
traverser = Traverser(c)
- v = traverser.traverse('a;attribute')
+ v = traverser.traverse('attribute::a')
self.assertEqual(v, 1)
def testItem(self):
from Zope.App.Traversing.Traverser import Traverser
traverser = Traverser(c)
- v = traverser.traverse('a;item')
+ v = traverser.traverse('item::a')
self.assertEqual(v, 'avalue')
=== Zope3/lib/python/Zope/App/Traversing/tests/testPresentation.py 1.1.2.1 => 1.1.2.2 ===
class Content: __implements__ = IContent
-class Resource: __implements__ = IPresentationType
+
+class Resource:
+
+ def __init__(self, request): pass
+ __implements__ = IPresentationType
+
class View:
__implements__ = IPresentationType
- def __init__(self, content):
+ def __init__(self, content, request):
self.content = content
class Request:
- def getViewType(self): return IPresentationType
- def getViewSkin(self): return ''
+ def getPresentationType(self): return IPresentationType
+ def getPresentationSkin(self): return ''
class Test(PlacelessSetup, TestCase):
def testView(self):
- provideView(IContent, 'foo', IPresentationType, View)
+ provideView(IContent, 'foo', IPresentationType, [View])
ob = Content()
- v = view('foo', (), 'foo;view', ob, Request())
+ v = view('foo', (), 'view::foo', ob, Request())
self.assertEqual(v.__class__, View)
def testResource(self):
- r = Resource()
- provideResource('foo', IPresentationType, r)
+ provideResource('foo', IPresentationType, Resource)
ob = Content()
- rr = resource('foo', (), 'foo;resource', ob, Request())
- self.assertEqual(rr, r)
+ r = resource('foo', (), 'resource::foo', ob, Request())
+ self.assertEqual(r.__class__, Resource)
def test_suite():