/** * @covers ::build * @dataProvider provideHookedFieldTypes * * @param string $fieldType * @param string $expectedClassName * @param array $hookCallResults */ public function testBuildWithFieldHook($fieldType, $expectedClassName, array $hookCallResults) { $this->setMockPluginsService($hookCallResults); $fieldFactory = new FieldFactory(); $schematicFieldModel = $fieldFactory->build($fieldType); $this->assertInstanceOf($expectedClassName, $schematicFieldModel); }