Skip to content
Snippets Groups Projects
Commit 80fc908b authored by llaffont's avatar llaffont
Browse files

Formulaire: ajoute la bonne action sur tag <form> vide

parent 9a636e58
Branches
Tags
No related merge requests found
......@@ -742,9 +742,9 @@ class Class_Article extends Storm_Model_Abstract {
return $contenu;
$replaced_form = preg_replace(['/(<form[^>]+)action=[\"\'][^\"\']+\"? /',
'/(<form )/'],
'/(<form *)/'],
['$1 ',
'$1action="'.BASE_URL.'/formulaire/add/id_article/'.$this->getId().'" '],
'$1 action="'.BASE_URL.'/formulaire/add/id_article/'.$this->getId().'" '],
$contenu);
$typesubmit = 'type=[\'\"](?:submit|button)[\'\"]';
......
......@@ -37,19 +37,28 @@ class ArticleFormulaireInternalTest extends Storm_Test_ModelTestCase {
<input type="button" value="likebutton" />
</form>
<form>
</form>
']);
}
/** @test */
public function formIdFormActionShouldBeFormulaireAdd() {
$this->assertContains('<form action="'.BASE_URL.'/formulaire/add/id_article/2" id="idform"',
$this->assertContains('<form action="'.BASE_URL.'/formulaire/add/id_article/2" id="idform"',
$this->_article->getContenu());
}
/** @test */
public function formWithMethodPostActionShouldBeFormulaireAdd() {
$this->assertContains('<form action="'.BASE_URL.'/formulaire/add/id_article/2" method="POST">',
$this->_article->getContenu());
}
/** @test */
public function emptyFormActionShouldBeFormulaireAdd() {
$this->assertContains('<form action="'.BASE_URL.'/formulaire/add/id_article/2" method="POST">',
$this->assertContains('<form action="'.BASE_URL.'/formulaire/add/id_article/2" >',
$this->_article->getContenu());
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment