From a7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 11 May 2015 15:02:33 +0200 Subject: Let composer manage its own files --- .../Component/Config/Tests/ConfigCacheTest.php | 138 --------------------- 1 file changed, 138 deletions(-) delete mode 100644 Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Tests/ConfigCacheTest.php (limited to 'Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Tests/ConfigCacheTest.php') diff --git a/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Tests/ConfigCacheTest.php b/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Tests/ConfigCacheTest.php deleted file mode 100644 index 8271885..0000000 --- a/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Tests/ConfigCacheTest.php +++ /dev/null @@ -1,138 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Component\Config\Tests; - -use Symfony\Component\Config\ConfigCache; -use Symfony\Component\Config\Resource\FileResource; - -class ConfigCacheTest extends \PHPUnit_Framework_TestCase -{ - private $resourceFile = null; - - private $cacheFile = null; - - private $metaFile = null; - - protected function setUp() - { - $this->resourceFile = tempnam(sys_get_temp_dir(), '_resource'); - $this->cacheFile = tempnam(sys_get_temp_dir(), 'config_'); - $this->metaFile = $this->cacheFile.'.meta'; - - $this->makeCacheFresh(); - $this->generateMetaFile(); - } - - protected function tearDown() - { - $files = array($this->cacheFile, $this->metaFile, $this->resourceFile); - - foreach ($files as $file) { - if (file_exists($file)) { - unlink($file); - } - } - } - - public function testToString() - { - $cache = new ConfigCache($this->cacheFile, true); - - $this->assertSame($this->cacheFile, (string) $cache); - } - - public function testCacheIsNotFreshIfFileDoesNotExist() - { - unlink($this->cacheFile); - - $cache = new ConfigCache($this->cacheFile, false); - - $this->assertFalse($cache->isFresh()); - } - - public function testCacheIsAlwaysFreshIfFileExistsWithDebugDisabled() - { - $this->makeCacheStale(); - - $cache = new ConfigCache($this->cacheFile, false); - - $this->assertTrue($cache->isFresh()); - } - - public function testCacheIsNotFreshWithoutMetaFile() - { - unlink($this->metaFile); - - $cache = new ConfigCache($this->cacheFile, true); - - $this->assertFalse($cache->isFresh()); - } - - public function testCacheIsFreshIfResourceIsFresh() - { - $cache = new ConfigCache($this->cacheFile, true); - - $this->assertTrue($cache->isFresh()); - } - - public function testCacheIsNotFreshIfOneOfTheResourcesIsNotFresh() - { - $this->makeCacheStale(); - - $cache = new ConfigCache($this->cacheFile, true); - - $this->assertFalse($cache->isFresh()); - } - - public function testWriteDumpsFile() - { - unlink($this->cacheFile); - unlink($this->metaFile); - - $cache = new ConfigCache($this->cacheFile, false); - $cache->write('FOOBAR'); - - $this->assertFileExists($this->cacheFile, 'Cache file is created'); - $this->assertSame('FOOBAR', file_get_contents($this->cacheFile)); - $this->assertFileNotExists($this->metaFile, 'Meta file is not created'); - } - - public function testWriteDumpsMetaFileWithDebugEnabled() - { - unlink($this->cacheFile); - unlink($this->metaFile); - - $metadata = array(new FileResource($this->resourceFile)); - - $cache = new ConfigCache($this->cacheFile, true); - $cache->write('FOOBAR', $metadata); - - $this->assertFileExists($this->cacheFile, 'Cache file is created'); - $this->assertFileExists($this->metaFile, 'Meta file is created'); - $this->assertSame(serialize($metadata), file_get_contents($this->metaFile)); - } - - private function makeCacheFresh() - { - touch($this->resourceFile, filemtime($this->cacheFile) - 3600); - } - - private function makeCacheStale() - { - touch($this->cacheFile, filemtime($this->resourceFile) - 3600); - } - - private function generateMetaFile() - { - file_put_contents($this->metaFile, serialize(array(new FileResource($this->resourceFile)))); - } -} -- cgit v1.2.3-70-g09d2