Contao\CoreBundle\Test\Image\ImageFactoryTest::createImageFactory PHP Method

createImageFactory() private method

Create an ImageFactory instance helper.
private createImageFactory ( LegacyResizer | null $resizer = null, Imagine\Image\ImagineInterface | null $imagine = null, Imagine\Image\ImagineInterface | null $imagineSvg = null, Symfony\Component\Filesystem\Filesystem | null $filesystem = null, Contao\CoreBundle\Framework\ContaoFrameworkInterface | null $framework = null, boolean $bypassCache = null, array $imagineOptions = null, string $validExtensions = null ) : ImageFactory
$resizer Contao\CoreBundle\Image\LegacyResizer | null
$imagine Imagine\Image\ImagineInterface | null
$imagineSvg Imagine\Image\ImagineInterface | null
$filesystem Symfony\Component\Filesystem\Filesystem | null
$framework Contao\CoreBundle\Framework\ContaoFrameworkInterface | null
$bypassCache boolean
$imagineOptions array
$validExtensions string
return Contao\CoreBundle\Image\ImageFactory
    private function createImageFactory($resizer = null, $imagine = null, $imagineSvg = null, $filesystem = null, $framework = null, $bypassCache = null, $imagineOptions = null, $validExtensions = null)
    {
        if (null === $resizer) {
            $resizer = $this->getMockBuilder('Contao\\Image\\Resizer')->disableOriginalConstructor()->getMock();
        }
        if (null === $imagine) {
            $imagine = $this->getMock('Imagine\\Image\\ImagineInterface');
        }
        if (null === $imagineSvg) {
            $imagineSvg = $this->getMock('Imagine\\Image\\ImagineInterface');
        }
        if (null === $filesystem) {
            $filesystem = new Filesystem();
        }
        if (null === $framework) {
            $framework = $this->getMock('Contao\\CoreBundle\\Framework\\ContaoFrameworkInterface');
        }
        if (null === $bypassCache) {
            $bypassCache = false;
        }
        if (null === $imagineOptions) {
            $imagineOptions = ['jpeg_quality' => 80, 'interlace' => ImageInterface::INTERLACE_PLANE];
        }
        if (null === $validExtensions) {
            $validExtensions = ['jpg', 'svg'];
        }
        return new ImageFactory($resizer, $imagine, $imagineSvg, $filesystem, $framework, $bypassCache, $imagineOptions, $validExtensions);
    }