|
|
@@ -124,7 +124,16 @@ class RequestActionController extends Controller {
|
|
|
* @return array
|
|
|
*/
|
|
|
public function params_pass() {
|
|
|
- return $this->params;
|
|
|
+ return $this->request;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function param_check() {
|
|
|
+ $this->autoRender = false;
|
|
|
+ $content = '';
|
|
|
+ if (isset($this->request->params[0])) {
|
|
|
+ $content = 'return found';
|
|
|
+ }
|
|
|
+ $this->response->body($content);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -565,6 +574,18 @@ class ObjectTest extends CakeTestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * Test that requestAction() does not forward the 0 => return value.
|
|
|
+ *
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function testRequestActionRemoveReturnParam() {
|
|
|
+ $result = $this->object->requestAction(
|
|
|
+ '/request_action/param_check', array('return')
|
|
|
+ );
|
|
|
+ $this->assertEquals('', $result, 'Return key was found');
|
|
|
+ }
|
|
|
+
|
|
|
+/**
|
|
|
* Test that requestAction() is populating $this->params properly
|
|
|
*
|
|
|
* @return void
|
|
|
@@ -615,13 +636,4 @@ class ObjectTest extends CakeTestCase {
|
|
|
|
|
|
$_POST = $_tmp;
|
|
|
}
|
|
|
-
|
|
|
-/**
|
|
|
- * testCakeError
|
|
|
- *
|
|
|
- * @return void
|
|
|
- */
|
|
|
- public function testCakeError() {
|
|
|
-
|
|
|
- }
|
|
|
}
|