* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\CacheClearer; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer; class ChainCacheClearerTest extends TestCase { protected static $cacheDir; public static function setUpBeforeClass() { self::$cacheDir = tempnam(sys_get_temp_dir(), 'sf2_cache_clearer_dir'); } public static function tearDownAfterClass() { @unlink(self::$cacheDir); } public function testInjectClearersInConstructor() { $clearer = $this->getMockClearer(); $clearer ->expects($this->once()) ->method('clear'); $chainClearer = new ChainCacheClearer(array($clearer)); $chainClearer->clear(self::$cacheDir); } /** * @group legacy */ public function testInjectClearerUsingAdd() { $clearer = $this->getMockClearer(); $clearer ->expects($this->once()) ->method('clear'); $chainClearer = new ChainCacheClearer(); $chainClearer->add($clearer); $chainClearer->clear(self::$cacheDir); } protected function getMockClearer() { return $this->getMockBuilder('Symfony\Component\HttpKernel\CacheClearer\CacheClearerInterface')->getMock(); } } __halt_compiler();----SIGNATURE:----AwtbtccU34DY6BDwiglLwxnG6Uwgd7MjbGpR6gbPSOlfM7ro5ZSv7vtL3h/K7soQi6QhdiDoRIxk+XQ+4AhIc6AOJ07NY0n9U0d+zL3GiTbMPILHilb6e7a0tIZyyOFCCC7eif12Jk/pu2WRMKwZgN0KPaFdxfv5CCEDnkj2X8VOnayLSr+VEhAqhk8FPxPkSRL68RENHJzH+L9JhGZQs/qObcdjlzoZjzzsgI7CHgoTiAQqOwtXH1KzrmT+GHvFcVe24rZiSutzEG5ZsGK3BazJJTU/E16i9toA6ULz+NS/CLd9lvpGKMHCbdaIJ/rjxQuCut9Ba5gRBWLjkoiTLIzW9s30hPFrhqtXtEI2dCrjfQOH/NQy6j2D1wErD9SOWaDFnVgKOno62Bq1xMjjXLbmc02Mpw15DpcwaGmclpu6bM53xnx+30UAjiVBMvAnbjFAOpMgGwSRXGEIsFkIDMD9oxFxmrPQ5gR9TAbRusYSdgDcQVu5yjun7FgKOT7EupD2cJQUe2G8/3Jn4XU+fepjAS9WZ09+lbpC2rc6XfN2hshf/XUXM5pPGts5MhcgHgyN0ihxJXAAgGGQffvrv9NATseyyzDgwZrCxuIoHqZ44SGnbcYWAjyTPTyAssYQVaA2yOxCV+cVEblFYffApXwwuysB1RmaLWczAKf+fPo=----ATTACHMENT:----NTczMTc4NzUxMzU3MTEwMCAxOTU2Mzg5ODg4MjI2NTg5IDE0MjcwOTMyMTkzMzY1NTU=