Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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")