/**
* @test
*/
public function removeRemovesEntryFromCache()
{
for ($i = 0; $i < 10; $i++) {
$this->backend->set('entry_' . $i, 'foo', ['tag1']);
}
$this->assertCount(10, $this->backend->findIdentifiersByTag('tag1'));
$this->assertEquals('foo', $this->backend->get('entry_1'));
$actualEntries = [];
foreach ($this->backend as $key => $value) {
$actualEntries[] = $key;
}
$this->assertCount(10, $actualEntries);
$this->backend->remove('entry_3');
$this->assertCount(9, $this->backend->findIdentifiersByTag('tag1'));
$this->assertFalse($this->backend->get('entry_3'));
$actualEntries = [];
foreach ($this->backend as $key => $value) {
$actualEntries[] = $key;
}
$this->assertCount(9, $actualEntries);
}