* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Cache\Tests\Adapter; use Symfony\Component\Cache\Adapter\RedisAdapter; abstract class AbstractRedisAdapterTest extends AdapterTestCase { protected $skippedTests = array( 'testExpiration' => 'Testing expiration slows down the test suite', 'testHasItemReturnsFalseWhenDeferredItemIsExpired' => 'Testing expiration slows down the test suite', 'testDefaultLifeTime' => 'Testing expiration slows down the test suite', ); protected static $redis; public function createCachePool($defaultLifetime = 0) { return new RedisAdapter(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:----JSJchxUsc3X/dYRlzpbYkK8A8pzFKcqsNnxPdrhL5UQ3eH7IUUEIjx2qaZj60RQYwlnAdqfMNfbWop5zUNaxOhlKxQs75vC1EQEZPr6j7rIbZbWJhWbEC8F4uI3wsG+y5fjcFXk7tK2Tc/5wIZj/Oh/JqyijJR0V1bJhGeiSLLtF3YBC3kyBqn4A8jfTde5vFuelSrXYqubPn39fKkudqItjTNs/MpaNI32Tw3tcUZ6zAuW6goEebafrkmhIgjbuMt6qX1lyQYVy3zuc9Eq0/E+dnbqtXzdvTOhyM1RPrgiMnI0wc/sjlVF8qa9EXnSKQ9yLQFUpVZBNtpAbqaU1gG5IIB2VMxiDdxCCUEWOSnZ4qwekkXvWwm3nC57FQyj1lPkyqet0lqd/Os6PgaN2xQwowNoKEbIZatvZo+hUgkS7DKkivxPaII7yBQswXGJRu71Dq4YqM855fs0bHF8wtuSMSqs0aqx9KhIiu3Dv6QcRYWZ49+4EfNKvs/3ZXFlWVL93PjSFNMo9x5sut2TUe8Oryw+evqsKqLzBI9wZYZw/Wgmz1S4MhlNgArjYW+hQA3m/wet1ChW++8EKUrhsoZ3yYGJC5VNANs3ni92CnAFb/xdqh+03PhpEIz8Ku46AOlj0k+zgu03+35seJESa1EwpyOpYDX+86AeD1rA1yC0=----ATTACHMENT:----NjM1MDM2NDE5NDc2MjQzMyA3MjY2ODkwMjY4NjE4MDcgNzgxMDYxMjcxODQyODE2NA==