public function testGeneratingCustomSelectBoxField() { $options = ['1' => 'One', '2' => 'Two', '3' => 'Three']; $field = \Field::custom('select', 'testField', "2", ['id' => 'testField', 'class' => 'control-field', $options]); $expected = '<select id="testField" class="control-field" name="testField">'; $expected .= '<option value="1">One</option>'; $expected .= '<option value="2" selected="selected">Two</option>'; $expected .= '<option value="3">Three</option>'; $expected .= '</select>'; $this->assertSame($field, $expected); }