public function testCanSelectMultipleElementsInMultiselects() { $select = new Select('color', array('red' => 'Red', 'blue' => 'Blue')); $expected = '<select name="color[]" multiple="multiple"><option value="red" selected>Red</option><option value="blue" selected>Blue</option></select>'; $result = $select->multiple()->select(array('red', 'blue'))->render(); $this->assertEquals($expected, $result); }
public function testSelectCanBeMultiple() { $select = new Select('people'); $expected = '<select name="people[]" multiple="multiple"></select>'; $result = $select->multiple()->render(); $this->assertEquals($expected, $result); $select = new Select('people[]'); $expected = '<select name="people[]" multiple="multiple"></select>'; $result = $select->multiple()->render(); $this->assertEquals($expected, $result); }