3 require_once 'Sabre/TestUtil.php';
4 require_once 'Sabre/DAV/Locks/Backend/AbstractTest.php';
6 class Sabre_DAV_Locks_Backend_PDOTest extends Sabre_DAV_Locks_Backend_AbstractTest {
8 function getBackend() {
10 if (!SABRE_HASSQLITE) $this->markTestSkipped('SQLite driver is not available');
11 Sabre_TestUtil::clearTempDir();
12 mkdir(SABRE_TEMPDIR . '/pdolocks');
13 $pdo = new PDO('sqlite:' . SABRE_TEMPDIR . '/pdolocks/db.sqlite');
14 $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
15 $pdo->query('CREATE TABLE locks ( id integer primary key asc, owner text, timeout text, created integer, token text, scope integer, depth integer, uri text)');
16 $backend = new Sabre_DAV_Locks_Backend_PDO($pdo);
23 Sabre_TestUtil::clearTempDir();