public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('attribute', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', ['choices' => $this->blockFilterApi->getFilterAttributeChoices(), 'choices_as_values' => true])->add('queryParameter', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType', ['required' => false])->add('comparator', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', ['choices' => ['==' => '==', '!=' => '!=', '>=' => '>=', '<=' => '<=', '>' => '>', '<' => '<', 'in_array' => 'in_array', '!in_array' => '!in_array'], 'choices_as_values' => true])->add('value', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TextType'); }
/** * @covers BlockFilterApi::getFilterAttributeChoices */ public function testGetFilterAttributeChoices() { $expected = ['foo' => 'foo', 'fee' => 'fee', 'fii' => 'fii', 'int' => 'int', '_route_params' => '_route_params', 'query param' => 'query param']; $this->assertEquals($expected, $this->api->getFilterAttributeChoices()); }