/** * @test */ public function shouldAllowResolveOptions() { $type = new CreditCardType(); $resolver = new OptionsResolver(); $type->setDefaultOptions($resolver); $options = $resolver->resolve(); $this->assertArrayHasKey('data_class', $options); $this->assertEquals('Payum\\Core\\Model\\CreditCard', $options['data_class']); $this->assertArrayHasKey('validation_groups', $options); $this->assertEquals(array('Payum'), $options['validation_groups']); $this->assertArrayHasKey('label', $options); $this->assertFalse($options['label']); }