summaryrefslogtreecommitdiff
path: root/modules/rest/tests/Rest_Controller_Test.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-12-08 23:28:50 -0800
committerTim Almdal <tnalmdal@shaw.ca>2009-12-08 23:28:50 -0800
commit3c30d595ae6a9a82e06f5427150d3667f00ef695 (patch)
tree424b4e921573739ae6d569fea35cbb5beaf9e853 /modules/rest/tests/Rest_Controller_Test.php
parent9319f37c4f157c5b0787df9116889e4e9ea5df78 (diff)
Add the REST get handler for albums/photos/movies
Diffstat (limited to 'modules/rest/tests/Rest_Controller_Test.php')
-rw-r--r--modules/rest/tests/Rest_Controller_Test.php20
1 files changed, 11 insertions, 9 deletions
diff --git a/modules/rest/tests/Rest_Controller_Test.php b/modules/rest/tests/Rest_Controller_Test.php
index 1417c315..d9b576de 100644
--- a/modules/rest/tests/Rest_Controller_Test.php
+++ b/modules/rest/tests/Rest_Controller_Test.php
@@ -33,7 +33,6 @@ class Rest_Controller_Test extends Unit_Test_Case {
$filename = MODPATH . "gallery/tests/test.jpg";
$rand = rand();
$this->_photo = photo::create($this->_child, $filename, "$rand.jpg", $rand);
- $this->_path = $this->_photo->relative_path();
}
public function teardown() {
@@ -97,10 +96,15 @@ class Rest_Controller_Test extends Unit_Test_Case {
}
public function rest_get_resource_no_request_key_test() {
- $_SERVER["HTTP_X_HTTP_METHOD_OVERRIDE"] = "GET";
+ $_SERVER["REQUEST_METHOD"] = "GET";
$this->assert_equal(
- json_encode(array("status" => "ERROR", "message" => (string)t("Authorization failed"))),
+ json_encode(array("status" => "OK", "message" => (string)t("Processed"),
+ "photo" => array("path" => $this->_photo->relative_path(),
+ "title" => $this->_photo->title,
+ "thumb_url" => $this->_photo->thumb_url(),
+ "description" => $this->_photo->description,
+ "internet_address" => $this->_photo->slug))),
$this->_call_controller("rest", explode("/", $this->_photo->relative_path())));
}
@@ -141,12 +145,11 @@ class Rest_Controller_Test extends Unit_Test_Case {
$this->assert_equal(
json_encode(array("status" => "OK", "message" => (string)t("Processed"),
- "item" => array("path" => $this->_photo->relative_path_cache,
+ "photo" => array("path" => $this->_photo->relative_path(),
"title" => $this->_photo->title,
"thumb_url" => $this->_photo->thumb_url(),
"description" => $this->_photo->description,
- "internet_address" => $this->_photo->slug,
- "type" => $this->_photo->type))),
+ "internet_address" => $this->_photo->slug))),
$this->_call_controller("rest", explode("/", $this->_photo->relative_path())));
}
@@ -170,13 +173,12 @@ class rest_rest {
$item = ORM::factory("item")
->where("relative_path_cache", $request->path)
->find();
- $response["path"] = $item->relative_path_cache;
+ $response["path"] = $item->relative_path();
$response["title"] = $item->title;
$response["thumb_url"] = $item->thumb_url();
$response["description"] = $item->description;
$response["internet_address"] = $item->slug;
- $response["type"] = $item->type;
- return rest::success(array("item" => $response), t("Processed"));
+ return rest::success(array($item->type => $response), t("Processed"));
}
}