private function givenFileUnserializesTo(PHPRangeFile $file, array $characters) { $values = []; foreach ($characters as $i => $character) { $serialized = sprintf('serialized:%d', $i); $values[$i] = $serialized; $this->serializer->unserialize($serialized)->willReturn($character); } $file->read()->willReturn($values); }