public function testHandleRequest() { $element = new CheckboxList(); $element->setName('lang'); $element->setOptions(['ru' => 'Russian', 'ua' => 'Ukrainian']); $element->handle(new FormData('post', ['lang' => ['ua']])); $this->assertEquals(['ua'], $element->getValue()); $this->assertTrue($element->isChecked('ua')); $this->assertFalse($element->isChecked('ru')); }
/** * @param string $name * @param null $text * @return CheckboxList */ public function checkboxList($name, $text = null) { $checkbox = new CheckboxList(); $checkbox->setName($name); $checkbox->setText($text); $this->addElement($checkbox); return $checkbox; }