summaryrefslogtreecommitdiff
path: root/tests/Base.php
diff options
context:
space:
mode:
authorFrédéric Guillot <fguillot@users.noreply.github.com>2014-03-09 23:21:23 -0400
committerFrédéric Guillot <fguillot@users.noreply.github.com>2014-03-09 23:21:23 -0400
commit7749b8ed569f6d27b0bb2ed4c2040e8b61ed4422 (patch)
treeee101992e87d740bdf0362e35ea040c866986f5a /tests/Base.php
parent7bd4697dfca41a21f5857f83d6b29108fafb9a1e (diff)
Automatic actions
Diffstat (limited to 'tests/Base.php')
-rw-r--r--tests/Base.php37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/Base.php b/tests/Base.php
new file mode 100644
index 00000000..6efb92e5
--- /dev/null
+++ b/tests/Base.php
@@ -0,0 +1,37 @@
+<?php
+
+require_once __DIR__.'/../vendor/PicoDb/Database.php';
+require_once __DIR__.'/../core/event.php';
+require_once __DIR__.'/../core/translator.php';
+require_once __DIR__.'/../models/schema.php';
+require_once __DIR__.'/../models/task.php';
+require_once __DIR__.'/../models/acl.php';
+require_once __DIR__.'/../models/comment.php';
+require_once __DIR__.'/../models/project.php';
+require_once __DIR__.'/../models/user.php';
+require_once __DIR__.'/../models/board.php';
+require_once __DIR__.'/../models/action.php';
+
+abstract class Base extends PHPUnit_Framework_TestCase
+{
+ public function setUp()
+ {
+ $this->db = $this->getDbConnection();
+ $this->event = new \Core\Event;
+ }
+
+ public function getDbConnection()
+ {
+ $db = new \PicoDb\Database(array(
+ 'driver' => 'sqlite',
+ 'filename' => ':memory:'
+ ));
+
+ if ($db->schema()->check(10)) {
+ return $db;
+ }
+ else {
+ die('Unable to migrate database schema!');
+ }
+ }
+}