[Checkins] SVN: z3c.caching/trunk/src/z3c/caching/tests/test_registry.py Some missing tests from a lost commit
Martin Aspeli
optilude at gmx.net
Sat Feb 6 07:34:11 EST 2010
Log message for revision 108830:
Some missing tests from a lost commit
Changed:
U z3c.caching/trunk/src/z3c/caching/tests/test_registry.py
-=-
Modified: z3c.caching/trunk/src/z3c/caching/tests/test_registry.py
===================================================================
--- z3c.caching/trunk/src/z3c/caching/tests/test_registry.py 2010-02-06 12:32:21 UTC (rev 108829)
+++ z3c.caching/trunk/src/z3c/caching/tests/test_registry.py 2010-02-06 12:34:11 UTC (rev 108830)
@@ -4,6 +4,7 @@
from zope.interface import implements
from zope.component import provideAdapter
+from zope.component import provideUtility
from z3c.caching.registry import RulesetRegistry
from z3c.caching.registry import getGlobalRulesetRegistry
@@ -22,6 +23,8 @@
class OtherTestView(object):
implements(IMoreSpecificTestView)
+class IDummy(Interface):
+ pass
class TestRulesetRegistry(TestCase):
@@ -104,6 +107,20 @@
i = TestView()
self.failUnless(self.registry[i] is None)
+
+ def test_clearing_ignores_other_utilities(self):
+
+ class DummyUtility(object):
+ implements(IDummy)
+
+ provideUtility(DummyUtility())
+
+ self.registry.register(ITestView, "frop")
+
+ self.registry.clear()
+
+ i = TestView()
+ self.failUnless(self.registry[i] is None)
def test_clearing_registry_removes_types(self):
self.registry.declareType("rule1", u"Rule 1", u"First rule")
@@ -240,7 +257,38 @@
self.assertEquals(False, self.registry.explicit)
setExplicitMode(True)
self.assertEquals(True, self.registry.explicit)
+
+class TestNotSetUp(TestCase):
+
+ def test_getGlobalRulesetRegistry(self):
+ from z3c.caching.registry import getGlobalRulesetRegistry
+ self.assertEquals(None, getGlobalRulesetRegistry())
+ def test_register(self):
+ from z3c.caching.registry import register
+ self.assertRaises(LookupError, register, TestView, 'testrule')
+
+ def test_unregister(self):
+ from z3c.caching.registry import unregister
+ self.assertRaises(LookupError, unregister, TestView)
+
+ def test_lookup(self):
+ from z3c.caching.registry import lookup
+ self.assertEquals(None, lookup(TestView))
+
+ def test_enumerateTypes(self):
+ from z3c.caching.registry import enumerateTypes
+ self.assertRaises(LookupError, enumerateTypes)
+
+ def test_declareType(self):
+ from z3c.caching.registry import declareType
+ self.assertRaises(LookupError, declareType, 'name', 'title', 'description')
+
+ def test_setExplicitMode(self):
+ from z3c.caching.registry import setExplicitMode
+ self.assertRaises(LookupError, setExplicitMode)
+
def test_suite():
import unittest
return unittest.defaultTestLoader.loadTestsFromName(__name__)
+
More information about the checkins
mailing list