use Symfony\Component\Form\Extension\DataCollector\DataCollectorExtension;
use Symfony\Component\Form\Extension\DataCollector\FormDataCollector;
use Symfony\Component\Form\Extension\DataCollector\FormDataExtractor;
use Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension;
class DataCollectorExtensionTest extends TestCase
{ private DataCollectorExtension
$extension;
protected function setUp(): void
{ $this->extension =
new DataCollectorExtension(new FormDataCollector(new FormDataExtractor()));
} public function testLoadTypeExtensions() { $typeExtensions =
$this->extension->
getTypeExtensions('Symfony\Component\Form\Extension\Core\Type\FormType'
);
$this->
assertIsArray($typeExtensions);
$this->
assertCount(1,
$typeExtensions);
$this->
assertInstanceOf(DataCollectorTypeExtension::
class,
array_shift($typeExtensions));
}}