All tests pass again
authorRobert Sesek <rsesek@bluestatic.org>
Fri, 5 Aug 2011 01:21:41 +0000 (21:21 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Fri, 5 Aug 2011 01:21:41 +0000 (21:21 -0400)
testing/tests/base/struct_test.php
testing/tests/data/model_test.php
testing/tests/http/rest_action_test.php

index 8eacbaa17c086c38995e18d3e7c92756b9267bf2..cab9fe7c896389ee902c457ba78465f86eb51649 100644 (file)
@@ -17,7 +17,7 @@
 namespace hoplite\test;
 use \hoplite\base as base;
 
-require_once TEST_ROOT . '/tests/base.php';
+require_once HOPLITE_ROOT . '/base/struct.php';
 
 class TestStruct extends base\Struct
 {
index b223e35b1fd1d227f9be76e08811f442277dcd85..153c7ee52f722b1cfc9919bb50de73b16b6a78ad 100644 (file)
 namespace hoplite\test;
 use \hoplite\data as data;
 
+require_once HOPLITE_ROOT . '/data/model.php';
+
+class TestModel extends data\Model
+{
+  protected $table = 'test_table';
+  protected $primary_key = 'id';
+  protected $condition = 'id = :id';
+
+  protected $fields = array(
+    'id',
+    'title',
+    'description',
+    'value',
+    'is_hidden',
+    'reference_id'
+  );
+
+  static public function SetUpDatabase()
+  {
+    $db = new \PDO('sqlite::memory:');
+    $db->SetAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
+    $db->Query("
+      CREATE TABLE test_table
+      (
+        id integer PRIMARY KEY AUTOINCREMENT,
+        title varchar(100),
+        description text,
+        value text,
+        is_hidden boolean,
+        reference_id integer
+      );
+    ");
+    return $db;
+  }
+}
+
 class CompoundKeyModel extends data\Model
 {
   protected $table = 'test_compound';
index 635709356101345537cc125dbe3459b48a34b96e..4c89d14e6f45da75db6bfa565d27735d67046485 100644 (file)
@@ -29,22 +29,22 @@ class TestRestAction extends http\RestAction
 
   public function DoGet(http\Request $request, http\Response $response)
   {
-    parent::_DoGet($request, $response);
+    parent::DoGet($request, $response);
     $this->did_get = TRUE;
   }
   public function DoPost(http\Request $request, http\Response $response)
   {
-    parent::_DoPost($request, $response);
+    parent::DoPost($request, $response);
     $this->did_post = TRUE;
   }
   public function DoDelete(http\Request $request, http\Response $response)
   {
-    parent::_DoDelete($request, $response);
+    parent::DoDelete($request, $response);
     $this->did_delete = TRUE;
   }
   public function DoPut(http\Request $request, http\Response $response)
   {
-    parent::_DoPut($request, $response);
+    parent::DoPut($request, $response);
     $this->did_put = TRUE;
   }
 }