summaryrefslogtreecommitdiff
path: root/core/tests/REST_Controller_Test.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-20 06:37:26 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-20 06:37:26 +0000
commit66192bb214eceac9ddda2707e4b07626e8f972ee (patch)
tree77c6137e3dad51e31df2eadf2ad2cab834af3064 /core/tests/REST_Controller_Test.php
parent340a0d7117e4c574429eae39eb328471e516941a (diff)
Break dispatch tests up into little ones.
Diffstat (limited to 'core/tests/REST_Controller_Test.php')
-rw-r--r--core/tests/REST_Controller_Test.php67
1 files changed, 37 insertions, 30 deletions
diff --git a/core/tests/REST_Controller_Test.php b/core/tests/REST_Controller_Test.php
index 5478aa70..72c86bda 100644
--- a/core/tests/REST_Controller_Test.php
+++ b/core/tests/REST_Controller_Test.php
@@ -18,54 +18,61 @@
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class REST_Controller_Test extends Unit_Test_Case {
- public function dispatch_test() {
- $mock_controller = new Mock_RESTful_Controller("mock");
- $mock_not_loaded_controller = new Mock_RESTful_Controller("mock_not_loaded");
+ public function setup() {
+ $this->mock_controller = new Mock_RESTful_Controller("mock");
+ $this->mock_not_loaded_controller = new Mock_RESTful_Controller("mock_not_loaded");
+ }
- /* index() */
+ public function dispatch_index_test() {
$_SERVER["REQUEST_METHOD"] = "GET";
$_POST["_method"] = "";
- $mock_controller->__call("index", "");
- $this->assert_equal("index", $mock_controller->method_called);
+ $this->mock_controller->__call("index", "");
+ $this->assert_equal("index", $this->mock_controller->method_called);
+ }
- /* show() */
+ public function dispatch_show_test() {
$_SERVER["REQUEST_METHOD"] = "GET";
$_POST["_method"] = "";
- $mock_controller->__call("3", "");
- $this->assert_equal("show", $mock_controller->method_called);
- $this->assert_equal("Mock_Model", get_class($mock_controller->resource));
+ $this->mock_controller->__call("3", "");
+ $this->assert_equal("show", $this->mock_controller->method_called);
+ $this->assert_equal("Mock_Model", get_class($this->mock_controller->resource));
+ }
- /* update() */
+ public function dispatch_update_test() {
$_SERVER["REQUEST_METHOD"] = "POST";
$_POST["_method"] = "PUT";
- $mock_controller->__call("3", "");
- $this->assert_equal("update", $mock_controller->method_called);
- $this->assert_equal("Mock_Model", get_class($mock_controller->resource));
+ $this->mock_controller->__call("3", "");
+ $this->assert_equal("update", $this->mock_controller->method_called);
+ $this->assert_equal("Mock_Model", get_class($this->mock_controller->resource));
+ }
- /* delete */
+ public function dispatch_delete_test() {
$_SERVER["REQUEST_METHOD"] = "POST";
$_POST["_method"] = "DELETE";
- $mock_controller->__call("3", "");
- $this->assert_equal("delete", $mock_controller->method_called);
- $this->assert_equal("Mock_Model", get_class($mock_controller->resource));
+ $this->mock_controller->__call("3", "");
+ $this->assert_equal("delete", $this->mock_controller->method_called);
+ $this->assert_equal("Mock_Model", get_class($this->mock_controller->resource));
+ }
- /* create */
+ public function dispatch_create_test() {
$_SERVER["REQUEST_METHOD"] = "POST";
$_POST["_method"] = "";
- $mock_not_loaded_controller->__call("", "");
- $this->assert_equal("create", $mock_not_loaded_controller->method_called);
+ $this->mock_not_loaded_controller->__call("", "");
+ $this->assert_equal("create", $this->mock_not_loaded_controller->method_called);
$this->assert_equal(
- "Mock_Not_Loaded_Model", get_class($mock_not_loaded_controller->resource));
+ "Mock_Not_Loaded_Model", get_class($this->mock_not_loaded_controller->resource));
+ }
- /* form_add */
- $mock_controller->form_add("args");
- $this->assert_equal("form_add", $mock_controller->method_called);
- $this->assert_equal("args", $mock_controller->resource);
+ public function dispatch_form_test_add() {
+ $this->mock_controller->form_add("args");
+ $this->assert_equal("form_add", $this->mock_controller->method_called);
+ $this->assert_equal("args", $this->mock_controller->resource);
+ }
- /* form_edit */
- $mock_controller->form_edit("1");
- $this->assert_equal("form_edit", $mock_controller->method_called);
- $this->assert_equal("Mock_Model", get_class($mock_controller->resource));
+ public function dispatch_form_test_edit() {
+ $this->mock_controller->form_edit("1");
+ $this->assert_equal("form_edit", $this->mock_controller->method_called);
+ $this->assert_equal("Mock_Model", get_class($this->mock_controller->resource));
}
public function routes_test() {