* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Cache\Tests\Simple; use Symfony\Component\Cache\Simple\RedisCache; abstract class AbstractRedisCacheTest extends CacheTestCase { protected $skippedTests = array( 'testSetTtl' => 'Testing expiration slows down the test suite', 'testSetMultipleTtl' => 'Testing expiration slows down the test suite', 'testDefaultLifeTime' => 'Testing expiration slows down the test suite', ); protected static $redis; public function createSimpleCache($defaultLifetime = 0) { return new RedisCache(self::$redis, str_replace('\\', '.', __CLASS__), $defaultLifetime); } public static function setupBeforeClass() { if (!extension_loaded('redis')) { self::markTestSkipped('Extension redis required.'); } if (!@((new \Redis())->connect(getenv('REDIS_HOST')))) { $e = error_get_last(); self::markTestSkipped($e['message']); } } public static function tearDownAfterClass() { self::$redis = null; } } __halt_compiler();----SIGNATURE:----F9x3jcJZw8ukUzVj5kyBI0ZQ7WEF/sqHdsaWPCZBCGBxJ1B7yiDLlHG/ImVS5A/zKBBjVSloy6aavPil9C/EopKKtccloxSTssVPfB6GRLOsJjtyOZcEcui/qDHcpeh4N78tA5pb0L/+vBqR+KXuIc0ZHyRxkoEPiRNMJIJKbm01JBlio7PmrMHOMkJG5UNsEYZHa4UXgdDfxO0YfWIUuB+u73yYrqLNdEBJG6dL1EevHT8V7ZCPFxlqZwTcWEAZG9Af2w5lmdyjypuiTDCsmGVaHIkiJvwiKGQWhuUziZZEQydXlKQcXo2p7H5eTYB7fgf0zYL3ViRaFJiSiYkJ6Ha0BrhYmebvf5glur4/2YWpuwv7778trDeL+uZYf2qEoITWbiUO2tmOGBkI4HVKuQLOCutMnSFUWGuEKOhhgKsX01UQwu2yRqRBe1Rab4YeWKaTPNNfUsUX98vOz1I3vCl3x9zi23qNW6Q1NR8JSDtBR+nlVN5PzovUOXUk2lerbRvvDTI0bJt6VZL3XRAuc2Kg5kgfc5AqgSdP+YhnyPqi7N8NVz6SzDmvp6ctaOpbPF9/jV4eZIaaK7hAdqa8KkcAXV4NS/+nqJ9NUztlccxs7t0fPSYeYuRVXZHOr86Vfwpu8iCfmSlOLhCl++JhpBuNbO6wgQ7vMZBCNhRGznc=----ATTACHMENT:----NjIwMTQyNzkxMjY2Mjk2OSA1NTcwNzgwNjQ0NjQwMjkyIDg3NDQ4MjA3NzY5ODQ1OTU=