SVN: ZODB/branches/tseaver-python_picklecache-2/src/persistent/tests/utils.py Ensure that the dummy jar provides IPersistentDataManager.

Tres Seaver <[email protected]> Wed, 16 Feb 2011 00:04:34 -0500 (EST)
Newsgroups gmane.comp.python.zope.zodb.cvs
Message-ID <[email protected]>
Log message for revision 120366:
  Ensure that the dummy jar provides IPersistentDataManager.

Changed:
  U   ZODB/branches/tseaver-python_picklecache-2/src/persistent/tests/utils.py

-=-
Modified: ZODB/branches/tseaver-python_picklecache-2/src/persistent/tests/utils.py
===================================================================
--- ZODB/branches/tseaver-python_picklecache-2/src/persistent/tests/utils.py	2011-02-16 05:04:32 UTC (rev 120365)
+++ ZODB/branches/tseaver-python_picklecache-2/src/persistent/tests/utils.py	2011-02-16 05:04:34 UTC (rev 120366)
@@ -4,9 +4,12 @@
     """
     def __init__(self):
         from persistent import PickleCache # XXX stub it!
-        self.cache = PickleCache(self)
+        from persistent.interfaces import IPersistentDataManager
+        from zope.interface import directlyProvides
+        self.cache = self._cache = PickleCache(self)
         self.oid = 1
         self.registered = {}
+        directlyProvides(self, IPersistentDataManager)
 
     def add(self, obj):
         import struct