class PeeweeTTLTest(unittest.TestCase): def setUp(self): database = SqliteDatabase(':memory:') self.adapter = PeeweeAdapter(database) self.adapter.create_table() Cacheable.init(self.adapter) def test_basic(self): ts = time() res = TimeCacheable.get('abc') self.assertTrue(abs(res - ts) <= 1) res2 = TimeCacheable.get('abc') self.assertEqual(res, res2) sleep(1.5) res3 = TimeCacheable.get('abc') self.assertEqual(res, res3) def test_expired(self): ts = time() res = TimeTTLCacheable.get('abc') self.assertTrue(abs(res - ts) <= 1) res2 = TimeTTLCacheable.get('abc') self.assertEqual(res, res2) sleep(1.5) res3 = TimeTTLCacheable.get('abc') self.assertNotEqual(res, res3)
def setUp(self): database = SqliteDatabase(':memory:') self.adapter = PeeweeAdapter(database) self.adapter.create_table() Cacheable.init(self.adapter)
def setUp(self): database = SqliteDatabase(':memory:') self.adapter = PeeweeAdapter(database) PeeweeAdapter.create_table() Cacheable.init(self.adapter)