def METHOD_NAME(self):
    """Generate a random IPv6 route as a string
    @NOTE: doesn't work for prefix > 120 bits"""
    prefix = random.randint(self.minprefix, self.maxprefix)  # inclusive
    r = ""
    for i in range(0, int(prefix / 4)):
        r += "{0:x}".format(random.randint(0, 15))
        if ((i + 1) % 4) == 0:
            r += ":"
    leftover = prefix - (i * 4)
    # this ensures we don't end with a ':' as well
    r += "{0:x}".format(random.randint(0, 15) & (pow(2, leftover) - 1))
    return r + "::1/{}".format(prefix)