public function testAddEditKey() { $client = new Client(array('c1' => array(array('name' => 'local1', 'host' => 'localhost', 'port' => 11200))), 'MemcachedManager\\Tests\\Fixtures\\MockMemcached'); $client->addKey('c1', 'k-test', 'k-value'); $expected = new Key(); $expected->setKey('k-test'); $expected->setValue('k-value'); $this->assertEquals($expected, $client->getKey('c1', Hash::encode('k-test'))); $client->editKey('c1', Hash::encode('k-test'), 'k-edit-value'); $expected->setValue('k-edit-value'); $this->assertEquals($expected, $client->getKey('c1', Hash::encode('k-test'))); $this->assertNull($client->getKey('c1', 'k-test')); $client->deleteKey('c1', Hash::encode('k-test')); $this->assertNull($client->getKey('c1', Hash::encode('k-test'))); }