Esempio n. 1
0
 public function testFunctionality()
 {
     $storage = new MemcachedStorage('test');
     $this->assertEmpty($this->memcacheMock->data, 'Data is not empty after connecting');
     $this->assertFalse($storage->get('test'), 'Not set value does not return false');
     $storage->set('test', 'testValue', 100);
     $this->assertSame('testValue', $storage->get('test'), 'Stored value does not match');
     $this->assertEquals(100, $this->memcacheMock->data['test']['ttl'], 'Expiration does not match');
     $storage->delete('test');
     $this->assertFalse($storage->get('test'), 'Deletion failed');
 }