[Zope-Checkins] CVS: Zope/lib/python/OFS/tests - testObjectManager.py:1.1.6.2
Casey Duncan
c.duncan@nlada.org
Tue, 12 Mar 2002 17:29:29 -0500
Update of /cvs-repository/Zope/lib/python/OFS/tests
In directory cvs.zope.org:/tmp/cvs-serv2657/tests
Modified Files:
Tag: casey-death_to_index_html-branch
testObjectManager.py
Log Message:
Added the ZMI ui for setting the browser_default on folderish beasts, added
some support API and tests in OM.
=== Zope/lib/python/OFS/tests/testObjectManager.py 1.1.6.1 => 1.1.6.2 ===
return ZODB.DB( s ).open()
+def test_browser_default(self, request):
+ return self, ('foo.html',)
+
class TestObjectManager( unittest.TestCase ):
def setUp( self ):
@@ -130,15 +133,25 @@
self.folder1.setBrowserDefaultId('_bogus')
self.fail()
except BadRequestException:
- return
+ pass
+ # Try to override a custom browser_default
+ try:
+ self.folder1.browser_default = test_browser_default
+ self.folder1.setBrowserDefaultId('index_html')
+ self.fail()
+ except BadRequestException:
+ del self.folder1.browser_default
def testBrowserDefault( self ):
# Test setting and acquisition of setting
+ self.failUnless( self.folder1.isBrowserDefaultAcquired() )
self.folder1.setBrowserDefaultId('other_html')
+ self.failIf( self.folder1.isBrowserDefaultAcquired() )
self.assertEqual( self.folder1.getBrowserDefaultId(), 'other_html')
self.assertEqual( self.folder2.getBrowserDefaultId(), None )
self.assertEqual( self.folder2.getBrowserDefaultId(1), 'other_html' )
self.folder1.setBrowserDefaultId(acquire=1)
+ self.failUnless( self.folder1.isBrowserDefaultAcquired() )
self.assertEqual( self.folder1.getBrowserDefaultId(), None )
default = self.root.getBrowserDefaultId()
self.assertEqual( self.folder1.getBrowserDefaultId(1), default )