[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