|
|
@@ -65,14 +65,14 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
/**
|
|
|
* @var Zend_Db_Adapter_Abstract
|
|
|
*/
|
|
|
- protected $_db;
|
|
|
-
|
|
|
- /**
|
|
|
- * Array to collect used Zend_Session_SaveHandler_DbTable objects, so they are not
|
|
|
- * destroyed before all tests are done and session is not closed
|
|
|
- *
|
|
|
- * @var array
|
|
|
- */
|
|
|
+ protected $_db;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Array to collect used Zend_Session_SaveHandler_DbTable objects, so they are not
|
|
|
+ * destroyed before all tests are done and session is not closed
|
|
|
+ *
|
|
|
+ * @var array
|
|
|
+ */
|
|
|
protected $_usedSaveHandlers = array();
|
|
|
|
|
|
/**
|
|
|
@@ -97,7 +97,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
public function testConfigPrimaryAssignmentFullConfig()
|
|
|
{
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($this->_saveHandlerTableConfig);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is not thrown
|
|
|
@@ -107,7 +107,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
public function testConstructorThrowsExceptionGivenConfigAsNull()
|
|
|
{
|
|
|
try {
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable(null);
|
|
|
$this->fail('Expected Zend_Session_SaveHandler_Exception not thrown');
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -117,11 +117,9 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
public function testTableNameSchema()
|
|
|
{
|
|
|
- //this is thrown AFTER what we want to test...
|
|
|
- $this->setExpectedException('Zend_Db_Statement_Exception');
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
$config['name'] = 'schema.session';
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
}
|
|
|
|
|
|
@@ -132,7 +130,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
try {
|
|
|
$savePath = ini_get('session.save_path');
|
|
|
ini_set('session.save_path', dirname(__FILE__));
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -150,7 +148,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config['primary'] = array('id');
|
|
|
$config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]
|
|
|
= Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT_SESSION_SAVE_PATH;
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is thrown
|
|
|
@@ -163,7 +161,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config['primary'] = array('id');
|
|
|
$config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]
|
|
|
= Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT_SESSION_ID;
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is not thrown
|
|
|
@@ -175,7 +173,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$this->setExpectedException('Zend_Session_SaveHandler_Exception');
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::MODIFIED_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is thrown
|
|
|
@@ -187,7 +185,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$this->setExpectedException('Zend_Session_SaveHandler_Exception');
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::LIFETIME_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is thrown
|
|
|
@@ -199,7 +197,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$this->setExpectedException('Zend_Session_SaveHandler_Exception');
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::DATA_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is thrown
|
|
|
@@ -212,7 +210,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
try {
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
array_pop($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -228,7 +226,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
$config['primary'] = $config['primary'][0];
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is not thrown
|
|
|
@@ -243,7 +241,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT] = array(
|
|
|
Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT_SESSION_NAME,
|
|
|
);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -260,7 +258,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::MODIFIED_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -277,7 +275,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::LIFETIME_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -294,7 +292,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::DATA_COLUMN]);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->fail();
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
@@ -308,7 +306,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
{
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
unset($config['lifetime']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->assertSame($saveHandler->getLifetime(), (int) ini_get('session.gc_maxlifetime'),
|
|
|
'lifetime must default to session.gc_maxlifetime'
|
|
|
@@ -316,7 +314,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
$lifetime = $config['lifetime'] = 1242;
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->assertSame($lifetime, $saveHandler->getLifetime());
|
|
|
}
|
|
|
@@ -326,7 +324,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
try {
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
$config['overrideLifetime'] = true;
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
} catch (Zend_Session_SaveHandler_Exception $e) {
|
|
|
/**
|
|
|
@@ -347,7 +345,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
$this->_setupDb($config['primary']);
|
|
|
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
Zend_Session::setSaveHandler($saveHandler);
|
|
|
Zend_Session::start();
|
|
|
@@ -381,7 +379,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
$config['primary'] = array($config['primary'][0]);
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
|
|
|
$id = '242';
|
|
|
@@ -395,7 +393,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
{
|
|
|
$config = $this->_saveHandlerTableConfig;
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$saveHandler->open('savepath', 'sessionname');
|
|
|
|
|
|
@@ -412,7 +410,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
unset($config[Zend_Session_SaveHandler_DbTable::PRIMARY_ASSIGNMENT]);
|
|
|
$config['primary'] = array($config['primary'][0]);
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
|
|
|
$id = '242';
|
|
|
@@ -434,7 +432,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config['lifetime'] = 1;
|
|
|
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
|
|
|
$id = '242';
|
|
|
@@ -458,7 +456,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config['lifetime'] = 1;
|
|
|
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
|
|
|
$id = 242;
|
|
|
@@ -499,7 +497,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
$config['lifetime'] = 1;
|
|
|
|
|
|
$this->_setupDb($config['primary']);
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
|
|
|
$this->assertSame(1, $saveHandler->getLifetime());
|
|
|
|
|
|
@@ -510,7 +508,7 @@ class Zend_Session_SaveHandler_DbTableTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
public function testZendConfig()
|
|
|
{
|
|
|
- $this->_usedSaveHandlers[] =
|
|
|
+ $this->_usedSaveHandlers[] =
|
|
|
$saveHandler = new Zend_Session_SaveHandler_DbTable(new Zend_Config($this->_saveHandlerTableConfig));
|
|
|
/**
|
|
|
* @todo Test something other than that an exception is not thrown
|
|
|
@@ -568,4 +566,4 @@ class Zend_Session_SaveHandler_DbTableTestSkip extends PHPUnit_Framework_TestCas
|
|
|
{
|
|
|
$this->markTestSkipped('The pdo_sqlite extension must be available and enabled for this test');
|
|
|
}
|
|
|
-}
|
|
|
+}
|