Could you add a comment here describing what this is doing? I *think* I understand what this Mock is doing, but I don't actually know where `self.data` is getting filled...