31 lines
793 B
PHP
31 lines
793 B
PHP
<?php
|
|
|
|
require_once 'Sabre/TestUtil.php';
|
|
|
|
class Sabre_DAV_Locks_Backend_PDOMySQLTest extends Sabre_DAV_Locks_Backend_AbstractTest {
|
|
|
|
function getBackend() {
|
|
|
|
if (!SABRE_HASMYSQL) $this->markTestSkipped('MySQL driver is not available, or it was not properly configured');
|
|
$pdo = Sabre_TestUtil::getMySQLDB();
|
|
if (!$pdo) $this->markTestSkipped('Could not connect to MySQL database');
|
|
$pdo->query('DROP TABLE IF EXISTS locks;');
|
|
$pdo->query("
|
|
CREATE TABLE locks (
|
|
id INTEGER UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
owner VARCHAR(100),
|
|
timeout INTEGER UNSIGNED,
|
|
created INTEGER,
|
|
token VARCHAR(100),
|
|
scope TINYINT,
|
|
depth TINYINT,
|
|
uri text
|
|
);");
|
|
|
|
$backend = new Sabre_DAV_Locks_Backend_PDO($pdo);
|
|
return $backend;
|
|
|
|
}
|
|
|
|
}
|