/**
* @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);
}