|
|
@@ -7050,6 +7050,19 @@ class FormHelperTest extends CakeTestCase {
|
|
|
'/a'
|
|
|
));
|
|
|
|
|
|
+ $result = $this->Form->postLink('Delete', '/posts/delete/1', array('escape' => false), '\'Confirm\' this "deletion"?');
|
|
|
+ $this->assertTags($result, array(
|
|
|
+ 'form' => array(
|
|
|
+ 'method' => 'post', 'action' => '/posts/delete/1',
|
|
|
+ 'name' => 'preg:/post_\w+/', 'id' => 'preg:/post_\w+/', 'style' => 'display:none;'
|
|
|
+ ),
|
|
|
+ 'input' => array('type' => 'hidden', 'name' => '_method', 'value' => 'POST'),
|
|
|
+ '/form',
|
|
|
+ 'a' => array('href' => '#', 'onclick' => 'preg:/if \(confirm\("'Confirm' this \\\\"deletion\\\\"\?"\)\) \{ document\.post_\w+\.submit\(\); \} event\.returnValue = false; return false;/'),
|
|
|
+ 'Delete',
|
|
|
+ '/a'
|
|
|
+ ));
|
|
|
+
|
|
|
$result = $this->Form->postLink('Delete', '/posts/delete', array('data' => array('id' => 1)));
|
|
|
$this->assertContains('<input type="hidden" name="data[id]" value="1"/>', $result);
|
|
|
|