Return True if the spy was called with the specified args/kwargs.

        Otherwise raise VerificationError.

def called_with(self, *args, **kwargs):
        """Return True if the spy was called with the specified args/kwargs.

        Otherwise raise VerificationError.

        """
        expected_call = Call(*args, **kwargs)
        if expected_call in calls(self.spy):
            return True
        raise VerificationError(
            "expected %s to be called with %s, but it wasn't" % (
                self.spy, expected_call.formatted_args))