InputFieldTest.php 933 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Symfony\Tests\Components\Form;
  3. require_once __DIR__ . '/../../../../bootstrap.php';
  4. require_once __DIR__ . '/Fixtures/TestInputField.php';
  5. use Symfony\Components\Form\InputField;
  6. use Symfony\Tests\Components\Form\Fixtures\TestInputField;
  7. class InputFieldTest extends \PHPUnit_Framework_TestCase
  8. {
  9. public function testRender()
  10. {
  11. $field = new TestInputField('name');
  12. $field->setData('foobar');
  13. $html = '<input id="name" name="name" value="foobar" class="foobar" />';
  14. $this->assertEquals($html, $field->render(array(
  15. 'class' => 'foobar',
  16. )));
  17. }
  18. public function testRender_disabled()
  19. {
  20. $field = new TestInputField('name', array('disabled' => true));
  21. $field->setData('foobar');
  22. $html = '<input id="name" name="name" value="foobar" disabled="disabled" />';
  23. $this->assertEquals($html, $field->render());
  24. }
  25. }