def test_ttl_expire_no(): """ Use default expiries; verify that 120 secs of data doesn't get TTL'd. """ data = [] for i in xrange(12): then_dt = datetime.datetime.now() - datetime.timedelta(seconds=(10 * i)) then_ts = int(then_dt.strftime('%s')) * 1000 data.append([then_ts, i]) data.reverse() mts = MTS(MockRedis()) mts.result = {'values': data} assert mts.ttl_expire() is False
def test_ttl_expire_yes(): """ Use default expiries; verify that 120 secs of data doesn't get TTL'd. """ data = [] for i in xrange(12): then_dt = datetime.datetime.now() - datetime.timedelta(seconds=(10 * i)) then_ts = int(then_dt.strftime('%s')) * 1000 data.append([then_ts, i]) data.reverse() mts = MTS(MockRedis()) mts.result = {'values': data, 'tags': {'no': 'yes'}, 'name': 'whatever'} mts.expiry = 60 mts.gc_expiry = 90 assert mts.ttl_expire() == datetime.datetime.fromtimestamp(data[5][0] / 1000)