[Checkins] SVN: zope.app.cache/trunk/src/zope/app/cache/tests/test_caching.py Add a test for the (untested) function getLocationsForCache

Lorenzo Gil lgs at sicem.biz
Sun Apr 20 06:35:11 EDT 2008


Log message for revision 85503:
  Add a test for the (untested) function getLocationsForCache

Changed:
  U   zope.app.cache/trunk/src/zope/app/cache/tests/test_caching.py

-=-
Modified: zope.app.cache/trunk/src/zope/app/cache/tests/test_caching.py
===================================================================
--- zope.app.cache/trunk/src/zope/app/cache/tests/test_caching.py	2008-04-20 10:34:13 UTC (rev 85502)
+++ zope.app.cache/trunk/src/zope/app/cache/tests/test_caching.py	2008-04-20 10:35:08 UTC (rev 85503)
@@ -22,16 +22,24 @@
 from zope.annotation.attribute import AttributeAnnotations
 
 from zope.app.cache.interfaces import ICacheable, ICache
-from zope.app.cache.caching import getCacheForObject
+from zope.app.cache.caching import getCacheForObject, getLocationForCache
 from zope.app.cache.annotationcacheable import AnnotationCacheable
 from zope.app.testing import ztapi, placelesssetup
 
+from zope.traversing.interfaces import IPhysicallyLocatable
+
+
 class ObjectStub(object):
-    implements(IAttributeAnnotatable)
+    implements(IAttributeAnnotatable,
+               IPhysicallyLocatable)
 
+    def getPath(self):
+        return '/cached-object'
+
 class CacheStub(object):
     implements(ICache)
 
+
 class Test(placelesssetup.PlacelessSetup, unittest.TestCase):
 
     def setUp(self):
@@ -49,7 +57,11 @@
         ICacheable(obj).setCacheId("my_cache")
         self.assertEquals(getCacheForObject(obj), self._cache)
 
+    def testGetLocationForCache(self):
+        obj = ObjectStub()
+        self.assertEqual(getLocationForCache(obj), '/cached-object')
 
+
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(Test),



More information about the Checkins mailing list