[Checkins] SVN: zope.component/trunk/src/zope/component/tests/test_persistentregistry.py Add coverage for pickling/persisting registry bases.
Ross Patterson
cvs-admin at zope.org
Wed Aug 1 04:12:50 UTC 2012
Log message for revision 127411:
Add coverage for pickling/persisting registry bases.
Changed:
U zope.component/trunk/src/zope/component/tests/test_persistentregistry.py
-=-
Modified: zope.component/trunk/src/zope/component/tests/test_persistentregistry.py
===================================================================
--- zope.component/trunk/src/zope/component/tests/test_persistentregistry.py 2012-07-31 15:57:29 UTC (rev 127410)
+++ zope.component/trunk/src/zope/component/tests/test_persistentregistry.py 2012-08-01 04:12:45 UTC (rev 127411)
@@ -59,10 +59,10 @@
jar._cache = self._makeCache(jar)
return jar
- def _makeOneWithJar(self, dirty=False):
+ def _makeOneWithJar(self, dirty=False, **kw):
# Borrowed from persistent.tests.test_pyPersistence.
OID = _makeOctets('\x01' * 8)
- inst = self._makeOne()
+ inst = self._makeOne(**kw)
jar = self._makeJar()
jar._cache.new_ghost(OID, inst) # assigns _p_jar, _p_oid
return inst, jar, OID
@@ -87,14 +87,16 @@
self.assertEqual(registry._generation, 2)
def test___getstate___simple(self):
- registry, jar, OID = self._makeOneWithJar()
+ from zope.component import globalSiteManager
+ bases = (globalSiteManager.adapters, globalSiteManager.utilities)
+ registry, jar, OID = self._makeOneWithJar(bases=bases)
state = registry.__getstate__()
- self.assertEqual(state['__bases__'], ())
+ self.assertEqual(state['__bases__'], bases)
self.assertEqual(state['_generation'], 1)
self.assertEqual(state['_provided'], {})
self.assertEqual(state['_adapters'], [])
self.assertEqual(state['_subscribers'], [])
- self.assertEqual(state['ro'], [registry])
+ self.assertEqual(state['ro'], [registry] + list(bases))
def test___getstate___skips_delegated_names(self):
registry, jar, OID = self._makeOneWithJar()
More information about the checkins
mailing list