From: Gunnar Wrobel
Date: Mon, 17 Jan 2011 09:16:47 +0000 (+0100) Subject: Return the folder in the cache decorator. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=a608863ce2cf50c9f6a08c6fd3e543b9c1b70bc1;p=horde.git Return the folder in the cache decorator. --- diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php index c3155eb9d..bb1a0d84d 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php @@ -99,7 +99,7 @@ implements Horde_Kolab_Storage */ public function getFolder($folder) { - return $this->_storage->getFolder(); + return $this->_storage->getFolder($folder); } /** diff --git a/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php b/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php index 2210be22c..105925626 100644 --- a/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php +++ b/framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php @@ -51,4 +51,20 @@ extends Horde_Kolab_Storage_TestCase $storage->getList() ); } + + public function testFolder() + { + $factory = new Horde_Kolab_Storage_Factory(); + $base = $this->getMock('Horde_Kolab_Storage'); + $base->expects($this->once()) + ->method('getFolder') + ->with('test') + ->will($this->returnValue('FOLDER')); + $storage = new Horde_Kolab_Storage_Decorator_Cache( + $base, + new Horde_Kolab_Storage_Cache(null), + $factory + ); + $this->assertEquals('FOLDER', $storage->getFolder('test')); + } }