mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-18 18:46:17 +00:00
Adding Dispatcher test cases for POST data handling and method overrides
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6721 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
eb25e3505a
commit
9bab2440e7
1 changed files with 14 additions and 0 deletions
|
@ -986,6 +986,20 @@ class DispatcherTest extends UnitTestCase {
|
||||||
$result = $dispatcher->parseParams('/posts/5');
|
$result = $dispatcher->parseParams('/posts/5');
|
||||||
$expected = array('pass' => array('5'), 'named' => array(), 'id' => '5', 'plugin' => null, 'controller' => 'posts', 'action' => 'edit', '[method]' => 'PUT', 'form' => array(), 'url' => array());
|
$expected = array('pass' => array('5'), 'named' => array(), 'id' => '5', 'plugin' => null, 'controller' => 'posts', 'action' => 'edit', '[method]' => 'PUT', 'form' => array(), 'url' => array());
|
||||||
$this->assertEqual($result, $expected);
|
$this->assertEqual($result, $expected);
|
||||||
|
|
||||||
|
$_POST['_method'] = 'POST';
|
||||||
|
$_POST['data'] = array('Post' => array('title' => 'New Post'));
|
||||||
|
$_POST['extra'] = 'data';
|
||||||
|
$_SERVER = array();
|
||||||
|
|
||||||
|
$result = $dispatcher->parseParams('/posts');
|
||||||
|
$expected = array(
|
||||||
|
'pass' => array(), 'named' => array(), 'plugin' => null, 'controller' => 'posts', 'action' => 'add',
|
||||||
|
'[method]' => 'POST', 'form' => array('extra' => 'data'), 'data' => array('Post' => array('title' => 'New Post')),
|
||||||
|
'url' => array()
|
||||||
|
);
|
||||||
|
$this->assertEqual($result, $expected);
|
||||||
|
|
||||||
unset($_POST['_method']);
|
unset($_POST['_method']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue