incr/decr does not modify expiry time (matches memcached behavior)
(self)
| 1499 | self.assertFalse(bad_obj.locked, "Cache was locked during pickling") |
| 1500 | |
| 1501 | def test_incr_decr_timeout(self): |
| 1502 | """ |
| 1503 | incr/decr does not modify expiry time (matches memcached behavior) |
| 1504 | """ |
| 1505 | key = "value" |
| 1506 | _key = cache.make_key(key) |
| 1507 | cache.set(key, 1, timeout=cache.default_timeout * 10) |
| 1508 | expire = cache._expire_info[_key] |
| 1509 | self.assertEqual(cache.incr(key), 2) |
| 1510 | self.assertEqual(expire, cache._expire_info[_key]) |
| 1511 | self.assertEqual(cache.decr(key), 1) |
| 1512 | self.assertEqual(expire, cache._expire_info[_key]) |
| 1513 | |
| 1514 | @retry() |
| 1515 | @limit_locmem_entries |