TextareaFieldTest.php 805 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Symfony\Tests\Components\Form;
  3. require_once __DIR__ . '/../../../../bootstrap.php';
  4. use Symfony\Components\Form\TextareaField;
  5. class TextareaFieldTest extends \PHPUnit_Framework_TestCase
  6. {
  7. public function testRender()
  8. {
  9. $field = new TextareaField('name');
  10. $field->setData('asdf');
  11. $html = '<textarea id="name" name="name" rows="30" cols="4" class="foobar">asdf</textarea>';
  12. $this->assertEquals($html, $field->render(array('class' => 'foobar')));
  13. }
  14. public function testRenderEscapesValue()
  15. {
  16. $field = new TextareaField('name');
  17. $field->setData('<&&amp;');
  18. $html = '<textarea id="name" name="name" rows="30" cols="4">&lt;&amp;&amp;</textarea>';
  19. $this->assertEquals($html, $field->render());
  20. }
  21. }