public function testCanDisableLabelHtmlEscape() { $element = new Element('foo'); $element->setLabel('<strong>Click me</strong>'); $element->setLabelOptions(array('disable_html_escape' => true)); $markup = $this->helper->__invoke($element); $this->assertRegexp('#<button([^>]*)><strong>Click me</strong></button>#', $markup); }
public function testCanRemoveMultipleLabelOptions() { $element = new Element(); $options = array('foo' => 'bar', 'foo2' => 'baz', 'foo3' => 'bar2'); $element->setLabelOptions($options); $element->removeLabelOptions(array('foo', 'foo2')); $this->assertFalse($element->hasLabelOption('foo')); $this->assertFalse($element->hasLabelOption('foo2')); $this->assertTrue($element->hasLabelOption('foo3')); }
public function testCanDisableLabelHtmlEscape() { $element = new Element('foo'); $element->setLabel('The value <a>for</a> foo:'); $element->setLabelOptions(array('disable_html_escape' => true)); $markup = $this->helper->__invoke($element); $this->assertContains('<a>for</a>', $markup); }
public function testCanDisableLabelHtmlEscape() { $label = '<span>foo</span>'; $element = new Element('fooname'); $element->setLabel($label); $element->setLabelOptions(array('disable_html_escape' => true)); $markup = $this->helper->__invoke($element); $this->assertContains($label, $markup); }