function it_normalizes_media(FileInfoInterface $fileInfo) { $fileInfo->getKey()->willReturn('key/of/the/file.pdf'); $fileInfo->getOriginalFilename()->willReturn('myfile.pdf'); $fileInfo->getId()->willReturn(152); $this->normalize($fileInfo, 'mongodb_json', [])->shouldReturn(['id' => 152, 'key' => 'key/of/the/file.pdf', 'originalFilename' => 'myfile.pdf']); }
function it_validates_empty_extension_and_size($context, File $constraint, FileInfoInterface $fileInfo) { $constraint->allowedExtensions = []; $fileInfo->getId()->willReturn(12); $fileInfo->getUploadedFile()->willReturn(null); $fileInfo->getExtension()->willReturn('jpg'); $fileInfo->getSize()->willReturn(100); $context->buildViolation(Argument::any())->shouldNotBeCalled(); $this->validate($fileInfo, $constraint); }