def test_retrieve_pylib_exc_handling(self): client = mock.Mock() client.get.side_effect = pylibmc.Error() store = MemcacheBackingStore(5, client) result = store.retrieve("get_templates") self.assertIsNone(result)
def test_retrieve_generic_exc_handling(self): client = mock.Mock() client.get.side_effect = Exception("error") store = MemcacheBackingStore(5, client) result = store.retrieve("get_templates") self.assertIsNone(result)
def test_retrieve(self): client = mock.Mock() client.get.return_value = (10, "content") store = MemcacheBackingStore(60, client) result = store.retrieve("get_templates") self.assertEqual((10, "content"), result) client.get.assert_called_once_with("get_templates")