Skip PDO test if extension missing
This commit is contained in:
parent
5ad0feface
commit
5937851fac
@ -1,15 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Ratchet\Session\Storage;
|
namespace Ratchet\Session\Storage;
|
||||||
|
|
||||||
|
|
||||||
use Ratchet\Session\Serialize\PhpHandler;
|
use Ratchet\Session\Serialize\PhpHandler;
|
||||||
use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag;
|
use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag;
|
||||||
use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
|
use Symfony\Component\HttpFoundation\Session\Flash\FlashBag;
|
||||||
use Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler;
|
use Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler;
|
||||||
|
|
||||||
class VirtualSessionStoragePDOTest extends \PHPUnit_Framework_TestCase
|
class VirtualSessionStoragePDOTest extends \PHPUnit_Framework_TestCase {
|
||||||
{
|
|
||||||
/**
|
/**
|
||||||
* @var VirtualSessionStorage
|
* @var VirtualSessionStorage
|
||||||
*/
|
*/
|
||||||
@ -17,8 +13,11 @@ class VirtualSessionStoragePDOTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
protected $_pathToDB;
|
protected $_pathToDB;
|
||||||
|
|
||||||
public function setUp()
|
public function setUp() {
|
||||||
{
|
if (!extension_loaded('PDO') || !extension_loaded('pdo_sqlite')) {
|
||||||
|
return $this->markTestSkipped('Session test requires PDO and pdo_sqlite');
|
||||||
|
}
|
||||||
|
|
||||||
$schema = <<<SQL
|
$schema = <<<SQL
|
||||||
CREATE TABLE `sessions` (
|
CREATE TABLE `sessions` (
|
||||||
`sess_id` VARBINARY(128) NOT NULL PRIMARY KEY,
|
`sess_id` VARBINARY(128) NOT NULL PRIMARY KEY,
|
||||||
@ -42,17 +41,13 @@ SQL;
|
|||||||
$this->_virtualSessionStorage->registerBag(new AttributeBag());
|
$this->_virtualSessionStorage->registerBag(new AttributeBag());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function tearDown()
|
public function tearDown() {
|
||||||
{
|
|
||||||
unlink($this->_pathToDB);
|
unlink($this->_pathToDB);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testStartWithDSN()
|
public function testStartWithDSN() {
|
||||||
{
|
|
||||||
$this->_virtualSessionStorage->start();
|
$this->_virtualSessionStorage->start();
|
||||||
|
|
||||||
$this->assertTrue($this->_virtualSessionStorage->isStarted());
|
$this->assertTrue($this->_virtualSessionStorage->isStarted());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user