<?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once __DIR__ . '/../../bootstrap/unit.php'; require_once __DIR__ . '/sfCacheDriverTests.class.php'; $t = new lime_test(65); // setup sfConfig::set('sf_logging_enabled', false); $temp = tempnam('/tmp/cache_dir', 'tmp'); unlink($temp); mkdir($temp); // ->initialize() $t->diag('->initialize()'); try { $cache = new sfFileCache(); $t->fail('->initialize() throws an sfInitializationException exception if you don\'t pass a "cache_dir" parameter'); } catch (sfInitializationException $e) { $t->pass('->initialize() throws an sfInitializationException exception if you don\'t pass a "cache_dir" parameter'); } $cache = new sfFileCache(array('cache_dir' => $temp)); sfCacheDriverTests::launch($t, $cache); // teardown sfToolkit::clearDirectory($temp); rmdir($temp);
<?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once dirname(__FILE__) . '/../../bootstrap/unit.php'; require_once dirname(__FILE__) . '/sfCacheDriverTests.class.php'; if (!extension_loaded('SQLite')) { return; } $t = new lime_test(36, new lime_output_color()); // database in memory sfCacheDriverTests::launch($t, new sfSQLiteCache(':memory:')); // database on disk $database = tempnam('/tmp/cachedir', 'tmp'); unlink($database); sfCacheDriverTests::launch($t, new sfSQLiteCache($database)); unlink($database);