Return the folder in the cache decorator.
authorGunnar Wrobel <p@rdus.de>
Mon, 17 Jan 2011 09:16:47 +0000 (10:16 +0100)
committerGunnar Wrobel <p@rdus.de>
Mon, 17 Jan 2011 09:16:47 +0000 (10:16 +0100)
framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php
framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php

index c3155eb..bb1a0d8 100644 (file)
@@ -99,7 +99,7 @@ implements Horde_Kolab_Storage
      */
     public function getFolder($folder)
     {
-        return $this->_storage->getFolder();
+        return $this->_storage->getFolder($folder);
     }
 
     /**
index 2210be2..1059256 100644 (file)
@@ -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'));
+    }
 }