]> git.mxchange.org Git - friendica-addons.git/blob - dav/SabreDAV/tests/Sabre/DAV/Locks/Backend/PDOTest.php
5aebc6b1108e2412b795a658fe99467233aadd1f
[friendica-addons.git] / dav / SabreDAV / tests / Sabre / DAV / Locks / Backend / PDOTest.php
1 <?php
2
3 require_once 'Sabre/TestUtil.php';
4 require_once 'Sabre/DAV/Locks/Backend/AbstractTest.php';
5
6 class Sabre_DAV_Locks_Backend_PDOTest extends Sabre_DAV_Locks_Backend_AbstractTest {
7
8     function getBackend() {
9
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);
17         return $backend;
18
19     }
20
21     function tearDown() {
22
23         Sabre_TestUtil::clearTempDir();
24
25     }
26
27 }