コード例 #1
0
 /**
  * @test Implementation
  */
 public function collectGarbageRemovesExpiredIdentifierFromTagsToIdentifierSet()
 {
     $this->setUpBackend();
     $this->setUpRedis();
     $identifier = 'identifier' . uniqid();
     $this->backend->set($identifier . 'A', 'data', array('tag1', 'tag2'));
     $this->backend->set($identifier . 'B', 'data', array('tag2'));
     $this->redis->delete('identData:' . $identifier . 'A');
     $this->backend->collectGarbage();
     $expectedResult = array(array(), array($identifier . 'B'));
     $actualResult = array($this->redis->sMembers('tagIdents:tag1'), $this->redis->sMembers('tagIdents:tag2'));
     $this->assertSame($expectedResult, $actualResult);
 }