/** * {@inheritDoc} */ public function getInputSpecification() { $inputSpec = parent::getInputSpecification(); $inputSpec['required'] = false; $inputSpec['filters'][] = ['name' => 'MonthSelect', 'options' => ['null_on_empty' => true]]; return $inputSpec; }
/** * @dataProvider monthValuesDataProvider */ public function testMonthValidation($value, $expected) { $element = new MonthSelectElement('foo'); $inputSpec = $element->getInputSpecification(); $this->assertArrayHasKey('validators', $inputSpec); $monthValidator = $inputSpec['validators'][0]; $this->assertEquals($expected, $monthValidator->isValid($value)); }