public function testHiddenElementWhenAttributeMultipleIsSet() { $element = new SelectElement('foo'); $element->setUseHiddenElement(true); $element->setUnselectedValue('empty'); $markup = $this->helper->render($element); $this->assertContains('<input type="hidden" name="foo" value="empty"><select', $markup); }
public function testProvidesInputSpecificationForMultipleSelectWithUseHiddenElement() { $element = new SelectElement(); $element->setUseHiddenElement(true)->setAttributes(array('multiple' => true)); $inputSpec = $element->getInputSpecification(); $this->assertArrayHasKey('allow_empty', $inputSpec); $this->assertTrue($inputSpec['allow_empty']); $this->assertArrayHasKey('continue_if_empty', $inputSpec); $this->assertTrue($inputSpec['continue_if_empty']); }