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);
 }