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