class CacheWarmerTest

Hierarchy

  • class \Symfony\Component\HttpKernel\Tests\CacheWarmer\CacheWarmerTest extends \Symfony\Component\HttpKernel\Tests\CacheWarmer\PHPUnit_Framework_TestCase

Expanded class hierarchy of CacheWarmerTest

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/CacheWarmer/CacheWarmerTest.php, line 16

Namespace

Symfony\Component\HttpKernel\Tests\CacheWarmer
View source
class CacheWarmerTest extends \PHPUnit_Framework_TestCase {
  protected static $cacheFile;
  public static function setUpBeforeClass() {
    self::$cacheFile = tempnam(sys_get_temp_dir(), 'sf2_cache_warmer_dir');
  }
  public static function tearDownAfterClass() {
    @unlink(self::$cacheFile);
  }
  public function testWriteCacheFileCreatesTheFile() {
    $warmer = new TestCacheWarmer(self::$cacheFile);
    $warmer
      ->warmUp(dirname(self::$cacheFile));
    $this
      ->assertTrue(file_exists(self::$cacheFile));
  }

  /**
   * @expectedException \RuntimeException
   */
  public function testWriteNonWritableCacheFileThrowsARuntimeException() {
    $nonWritableFile = '/this/file/is/very/probably/not/writable';
    $warmer = new TestCacheWarmer($nonWritableFile);
    $warmer
      ->warmUp(dirname($nonWritableFile));
  }

}

Members