function it_normalizes_a_file_for_versioning(FileInfoInterface $fileInfo) { $fileInfo->getKey()->willReturn('key/of/file.txt'); $fileInfo->getOriginalFilename()->willReturn('the file.txt'); $fileInfo->getHash()->willReturn('98s7qf987a6f4sdqf'); $this->normalize($fileInfo)->shouldReturn(['filePath' => 'key/of/file.txt', 'originalFilename' => 'the file.txt', 'hash' => '98s7qf987a6f4sdqf']); }
function it_returns_null_when_there_is_no_diff($repository, FileInfoInterface $fileInfo) { $fileInfo->getHash()->willReturn(sha1_file(__FILE__)); $repository->findOneByIdentifier('key/of/my/original/file.txt')->willReturn($fileInfo); $this->compare(['data' => ['filePath' => __FILE__]], ['data' => ['filePath' => 'key/of/my/original/file.txt']])->shouldReturn(null); }