setData(true); $html = ''; $this->assertEquals($html, $field->render(array( 'class' => 'foobar', ))); } public function testRender_deselected() { $field = new TestToggleField('name'); $field->setData(false); $html = ''; $this->assertEquals($html, $field->render()); } public function testRender_withValue() { $field = new TestToggleField('name', array('value' => 'foobar')); $html = ''; $this->assertEquals($html, $field->render()); } public function testRender_withLabel() { $field = new TestToggleField('name', array('label' => 'foobar')); $html = ' '; $this->assertEquals($html, $field->render()); } public function testRender_withTranslatedLabel() { $translator = $this->getMock('Symfony\Component\I18N\TranslatorInterface'); $translator->expects($this->any()) ->method('translate') ->will($this->returnCallback(function($text) { return 'translated['.$text.']'; })); $field = new TestToggleField('name', array('label' => 'foobar', 'translate_label' => true)); $field->setTranslator($translator); $html = ' '; $this->assertEquals($html, $field->render()); } }