'in python3, should return unicode.  in python2, should return a
string of bytes'

def __str__(self):

    if IS_PY3:
        return self.__unicode__()
    else:
        return unicode(self).encode(self.call_args['encoding'])
