def test_redis_ttl_job(self):
        ttl = RedisTTL(job=1)
        assert ttl.redis_key == RedisTTL.KEY_JOB.format(1)

        ttl.set_value(10)
        assert ttl.get_value() == 10

        ttl.set_value(13)
        assert ttl.get_value() == 13

        ttl.clear()

        assert ttl.get_value() is None
    def test_redis_ttl_build(self):
        ttl = RedisTTL(build=1)
        assert ttl.redis_key == RedisTTL.KEY_BUILD.format(1)

        ttl.set_value(10)
        assert ttl.get_value() == 10

        ttl.set_value(13)
        assert ttl.get_value() == 13

        ttl.clear()

        assert ttl.get_value() is None
    def test_redis_ttl_experiment(self):
        ttl = RedisTTL(experiment=1)
        assert ttl.redis_key == RedisTTL.KEY_EXPERIMENT.format(1)

        ttl.set_value(10)
        assert ttl.get_value() == 10

        ttl.set_value(13)
        assert ttl.get_value() == 13

        ttl.clear()

        assert ttl.get_value() is None