Make tests skip redis integration if the extension is not installed
This commit is contained in:
parent
f940606f0c
commit
672552a1e8
@ -15,22 +15,33 @@ class CacheRedisDriverTestTwo extends AnimeClient_TestCase {
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
// Setup config with port and password
|
||||
$container = new Container();
|
||||
$container->set('config', new Config([
|
||||
'redis' => [
|
||||
'host' => 'localhost',
|
||||
'port' => 6379,
|
||||
'password' => '',
|
||||
'database' => 13,
|
||||
]
|
||||
]));
|
||||
$this->driver = new RedisDriver($container);
|
||||
if ( ! class_exists('Redis'))
|
||||
{
|
||||
$this->markTestSkipped('Redis extension not installed');
|
||||
}
|
||||
else
|
||||
{
|
||||
// Setup config with port and password
|
||||
$container = new Container();
|
||||
$container->set('config', new Config([
|
||||
'redis' => [
|
||||
'host' => 'localhost',
|
||||
'port' => 6379,
|
||||
'password' => '',
|
||||
'database' => 13,
|
||||
]
|
||||
]));
|
||||
$this->driver = new RedisDriver($container);
|
||||
}
|
||||
}
|
||||
|
||||
public function tearDown()
|
||||
{
|
||||
parent::tearDown();
|
||||
$this->driver->__destruct();
|
||||
|
||||
if ( ! is_null($this->driver))
|
||||
{
|
||||
$this->driver->__destruct();
|
||||
}
|
||||
}
|
||||
}
|
@ -12,12 +12,25 @@ class CacheRedisDriverTest extends AnimeClient_TestCase {
|
||||
public function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
$this->driver = new RedisDriver($this->container);
|
||||
|
||||
if ( ! class_exists('Redis'))
|
||||
{
|
||||
$this->markTestSkipped('Redis extension not installed');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->driver = new RedisDriver($this->container);
|
||||
}
|
||||
}
|
||||
|
||||
public function tearDown()
|
||||
{
|
||||
parent::tearDown();
|
||||
$this->driver->__destruct();
|
||||
|
||||
if ( ! is_null($this->driver))
|
||||
{
|
||||
$this->driver->__destruct();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user