From d0f7842f3663cfce51ffbbff1ea9a73568a08d8e Mon Sep 17 00:00:00 2001 From: Jose Lorenzo Rodriguez Date: Sun, 25 Mar 2012 20:10:04 -0430 Subject: [PATCH] Added test for deleting kwys under a group in MemcacheEngine --- .../Case/Cache/Engine/MemcacheEngineTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php b/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php index 051bc4c833d..9fa17670260 100644 --- a/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php +++ b/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php @@ -433,4 +433,22 @@ public function testGroupReadWrite() { $this->assertTrue(Cache::write('test_groups', 'value3', 'memcache_groups')); $this->assertEquals('value3', Cache::read('test_groups', 'memcache_groups')); } + +/** + * Tests that deleteing from a groups-enabled config is possible + * + * @return void + */ + public function testGroupDelete() { + Cache::config('memcache_groups', array( + 'engine' => 'Memcache', + 'duration' => 3600, + 'groups' => array('group_a', 'group_b') + )); + $this->assertTrue(Cache::write('test_groups', 'value', 'memcache_groups')); + $this->assertEquals('value', Cache::read('test_groups', 'memcache_groups')); + $this->assertTrue(Cache::delete('test_groups', 'memcache_groups')); + + $this->assertFalse(Cache::read('test_groups', 'memcache_groups')); + } }