/** * @test */ public function flushRemovesOnlyOwnEntries() { $thisCache = $this->createMock(FrontendInterface::class); $thisCache->expects($this->any())->method('getIdentifier')->will($this->returnValue('thisCache')); $thisBackend = new ApcBackend($this->getEnvironmentConfiguration(), []); $thisBackend->setCache($thisCache); $thatCache = $this->createMock(FrontendInterface::class); $thatCache->expects($this->any())->method('getIdentifier')->will($this->returnValue('thatCache')); $thatBackend = new ApcBackend($this->getEnvironmentConfiguration(), []); $thatBackend->setCache($thatCache); $thisBackend->set('thisEntry', 'Hello'); $thatBackend->set('thatEntry', 'World!'); $thatBackend->flush(); $this->assertEquals('Hello', $thisBackend->get('thisEntry')); $this->assertFalse($thatBackend->has('thatEntry')); }