summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorcatch2011-08-12 11:52:44 (GMT)
committercatch2011-08-12 11:52:44 (GMT)
commitffc86e5ca560c573c64757b6f2594b85515e5435 (patch)
tree67c2fa9ed9dcee3bda43374763587cf1e749cfd1 /tests
parenta2f25b9ce264f87536e65198d878fd7284ce5ef4 (diff)
Issue #1078626 by Berdir: remove 'full key' from cache objects.
Diffstat (limited to 'tests')
-rw-r--r--tests/memcache.test26
1 files changed, 15 insertions, 11 deletions
diff --git a/tests/memcache.test b/tests/memcache.test
index 700762e..0cf2f83 100644
--- a/tests/memcache.test
+++ b/tests/memcache.test
@@ -194,26 +194,30 @@ class MemCacheGetMultipleUnitTest extends MemcacheTestCase {
function testCacheMultiple() {
$item1 = $this->randomName(10);
$item2 = $this->randomName(10);
- cache_set('item1', $item1, $this->default_bin);
- cache_set('item2', $item2, $this->default_bin);
- $this->assertTrue($this->checkCacheExists('item1', $item1), t('Item 1 is cached.'));
- $this->assertTrue($this->checkCacheExists('item2', $item2), t('Item 2 is cached.'));
+ cache_set('test:item1', $item1, $this->default_bin);
+ cache_set('test:item2', $item2, $this->default_bin);
+ $this->assertTrue($this->checkCacheExists('test:item1', $item1), t('Item 1 is cached.'));
+ $this->assertTrue($this->checkCacheExists('test:item2', $item2), t('Item 2 is cached.'));
// Fetch both records from the database with cache_get_multiple().
- $item_ids = array('item1', 'item2');
+ $item_ids = array('test:item1', 'test:item2');
$items = cache_get_multiple($item_ids, $this->default_bin);
- $this->assertEqual($items['item1']->data, $item1, t('Item was returned from cache successfully.'));
- $this->assertEqual($items['item2']->data, $item2, t('Item was returned from cache successfully.'));
+ $this->assertEqual($items['test:item1']->data, $item1, t('Item was returned from cache successfully.'));
+ $this->assertEqual($items['test:item2']->data, $item2, t('Item was returned from cache successfully.'));
+
+ $this->assertTrue(empty($item_ids), t('Ids of returned items have been removed.'));
// Remove one item from the cache.
- cache_clear_all('item2', $this->default_bin);
+ cache_clear_all('test:item2', $this->default_bin);
// Confirm that only one item is returned by cache_get_multiple().
- $item_ids = array('item1', 'item2');
+ $item_ids = array('test:item1', 'test:item2');
$items = cache_get_multiple($item_ids, $this->default_bin);
- $this->assertEqual($items['item1']->data, $item1, t('Item was returned from cache successfully.'));
- $this->assertFalse(isset($items['item2']), t('Item was not returned from the cache.'));
+ $this->assertEqual($items['test:item1']->data, $item1, t('Item was returned from cache successfully.'));
+ $this->assertFalse(isset($items['test:item2']), t('Item was not returned from the cache.'));
$this->assertTrue(count($items) == 1, t('Only valid cache entries returned.'));
+ $this->assertTrue(count($item_ids) == 1, t('Invalid cache ids still present.'));
+
}
}