Example #1
0
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)
Example #2
0
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)
Example #3
0
 def setUp(self):
     database = SqliteDatabase(':memory:')
     self.adapter = PeeweeAdapter(database)
     self.adapter.create_table()
     Cacheable.init(self.adapter)
Example #4
0
    def setUp(self):
        database = SqliteDatabase(':memory:')
        self.adapter = PeeweeAdapter(database)
        PeeweeAdapter.create_table()

        Cacheable.init(self.adapter)