/** * Get handler with required custom field types registered. * * @return \eZ\Publish\SPI\Persistence\Handler */ public function getCustomHandler() { $fieldType = new FieldType\Image\Type(); $fieldType->setTransformationProcessor($this->getTransformationProcessor()); $urlRedecorator = self::$container->get('ezpublish.core.io.image_fieldtype.legacy_url_redecorator'); $this->ioService = self::$container->get('ezpublish.fieldType.ezimage.io_service'); return $this->getHandler('ezimage', $fieldType, new Legacy\Content\FieldValue\Converter\ImageConverter($this->ioService, $urlRedecorator), new FieldType\Image\ImageStorage(array('LegacyStorage' => new FieldType\Image\ImageStorage\Gateway\LegacyStorage($urlRedecorator)), $this->ioService, new FieldType\Image\PathGenerator\LegacyPathGenerator(), new IO\MetadataHandler\ImageSize(), $this->getDeprecationWarnerMock(), $this->getAliasCleanerMock())); }
/** * Get handler with required custom field types registered * * @return Handler */ public function getCustomHandler() { $fieldType = new FieldType\Image\Type(); $fieldType->setTransformationProcessor($this->getTransformationProcessor()); return $this->getHandler('ezimage', $fieldType, new Legacy\Content\FieldValue\Converter\Image(), new FieldType\Image\ImageStorage(array('LegacyStorage' => new FieldType\Image\ImageStorage\Gateway\LegacyStorage()), self::$container->get("ezpublish.fieldType.ezimage.io"), new FieldType\Image\PathGenerator\LegacyPathGenerator(), new IO\MetadataHandler\ImageSize(), $this->getDeprecationWarnerMock(), $this->getAliasCleanerMock())); }
/** * Returns the field type under test. * * This method is used by all test cases to retrieve the field type under * test. Just create the FieldType instance using mocks from the provided * get*Mock() methods and/or custom get*Mock() implementations. You MUST * NOT take care for test case wide caching of the field type, just return * a new instance from this method! * * @return FieldType */ protected function createFieldTypeUnderTest() { $fieldType = new ImageType(); $fieldType->setTransformationProcessor($this->getTransformationProcessorMock()); return $fieldType; }