public getProcessor ( string $fieldTypeIdentifier ) : |
||
$fieldTypeIdentifier | string | |
return |
public function getProcessor($fieldTypeIdentifier)
{
if (!$this->hasProcessor($fieldTypeIdentifier)) {
throw new \RuntimeException("No field type processor for '{$fieldTypeIdentifier}' found.");
}
return $this->processors[$fieldTypeIdentifier];
}
public function testRegisterProcessorsOverwrite() { $registry = new FieldTypeProcessorRegistry(); $processorA = $this->getAProcessorMock(); $processorB = $this->getAProcessorMock(); $registry->registerProcessor('my-type', $processorA); $registry->registerProcessor('my-type', $processorB); $this->assertSame($processorB, $registry->getProcessor('my-type')); }