FieldPluginTest.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. /*
  3. * This file is part of the Symfony package.
  4. *
  5. * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
  6. *
  7. * For the full copyright and license information, please view the LICENSE
  8. * file that was distributed with this source code.
  9. */
  10. namespace Symfony\Tests\Component\Form\Renderer\Plugin;
  11. use Symfony\Component\Form\Renderer\Plugin\FieldPlugin;
  12. class FieldPluginTest extends \PHPUnit_Framework_TestCase
  13. {
  14. protected function setUp()
  15. {
  16. $this->markTestSkipped('Move me to Type tests');
  17. }
  18. public function testSetUp()
  19. {
  20. $form = $this->getMock('Symfony\Tests\Component\Form\FormInterface');
  21. $form->expects($this->any())
  22. ->method('getClientData')
  23. ->will($this->returnValue('bar'));
  24. $form->expects($this->any())
  25. ->method('hasParent')
  26. ->will($this->returnValue(false));
  27. $form->expects($this->any())
  28. ->method('getName')
  29. ->will($this->returnValue('The_Name'));
  30. $form->expects($this->any())
  31. ->method('getErrors')
  32. ->will($this->returnValue('someerrors'));
  33. $form->expects($this->any())
  34. ->method('isDisabled')
  35. ->will($this->returnValue(false));
  36. $form->expects($this->any())
  37. ->method('isRequired')
  38. ->will($this->returnValue(true));
  39. $renderer = $this->getMock('Symfony\Component\Form\Renderer\FormRendererInterface');
  40. $renderer->expects($this->at(0))
  41. ->method('setVar')
  42. ->with($this->equalTo('renderer'), $this->equalTo($renderer));
  43. $renderer->expects($this->at(1))
  44. ->method('setVar')
  45. ->with($this->equalTo('id'), $this->equalTo('The_Name'));
  46. $renderer->expects($this->at(2))
  47. ->method('setVar')
  48. ->with($this->equalTo('name'), $this->equalTo('The_Name'));
  49. $renderer->expects($this->at(3))
  50. ->method('setVar')
  51. ->with($this->equalTo('errors'), $this->equalTo('someerrors'));
  52. $renderer->expects($this->at(4))
  53. ->method('setVar')
  54. ->with($this->equalTo('value'), $this->equalTo('bar'));
  55. $renderer->expects($this->at(5))
  56. ->method('setVar')
  57. ->with($this->equalTo('disabled'), $this->equalTo(false));
  58. $renderer->expects($this->at(6))
  59. ->method('setVar')
  60. ->with($this->equalTo('required'), $this->equalTo(true));
  61. $renderer->expects($this->at(7))
  62. ->method('setVar')
  63. ->with($this->equalTo('class'), $this->equalTo(null));
  64. $renderer->expects($this->at(8))
  65. ->method('setVar')
  66. ->with($this->equalTo('max_length'), $this->equalTo(null));
  67. $renderer->expects($this->at(9))
  68. ->method('setVar')
  69. ->with($this->equalTo('size'), $this->equalTo(null));
  70. $renderer->expects($this->at(10))
  71. ->method('setVar')
  72. ->with($this->equalTo('label'), $this->equalTo('The name'));
  73. $plugin = new FieldPlugin();
  74. $plugin->setUp($form, $renderer);
  75. }
  76. }