Example #1
0
 def test_classes_caching(self):
     p = MemcacheProxy(self._storage, cache_classes=True)
     NAME = 'foo'; NAME2 = 'bar'; RET = 'baz'; SETTINGS = Settings()
     self._storage.get_class.return_value = RET
     self.assertEqual(p.get_class(NAME, None, SETTINGS), RET)
     self.assertEqual(p.get_class(NAME, None, SETTINGS), RET)
     self.assertEqual(p.get_class(NAME2, None, SETTINGS), RET)
     self.assertEqual(p.get_class(NAME2, None, SETTINGS), RET)
     expected = [mock.call(NAME, None, SETTINGS), mock.call(NAME2, None, SETTINGS)] # called once each
     self.assertListEqual(self._storage.get_class.call_args_list, expected)
 def test_classes_caching(self):
     p = MemcacheProxy(self._storage, cache_classes=True)
     NAME = 'foo'; NAME2 = 'bar'; RET = 'baz'
     self._storage.get_class.return_value = RET
     self.assertEqual(p.get_class(NAME), RET)
     self.assertEqual(p.get_class(NAME), RET)
     self.assertEqual(p.get_class(NAME2), RET)
     self.assertEqual(p.get_class(NAME2), RET)
     expected = [mock.call(NAME), mock.call(NAME2)] # called once each
     self.assertListEqual(self._storage.get_class.call_args_list, expected)
Example #3
0
 def test_classes_caching(self):
     p = MemcacheProxy(self._storage, cache_classes=True)
     NAME = 'foo'
     NAME2 = 'bar'
     RET = 'baz'
     self._storage.get_class.return_value = RET
     self.assertEqual(p.get_class(NAME), RET)
     self.assertEqual(p.get_class(NAME), RET)
     self.assertEqual(p.get_class(NAME2), RET)
     self.assertEqual(p.get_class(NAME2), RET)
     expected = [mock.call(NAME), mock.call(NAME2)]  # called once each
     self.assertListEqual(self._storage.get_class.call_args_list, expected)
Example #4
0
 def test_no_classes_caching(self):
     p = MemcacheProxy(self._storage, cache_classes=False)
     NAME = 'foo'
     NAME2 = 'bar'
     RET = 'baz'
     self._storage.get_class.return_value = RET
     self.assertEqual(p.get_class(NAME, None), RET)
     self.assertEqual(p.get_class(NAME, None), RET)
     self.assertEqual(p.get_class(NAME2, None), RET)
     self.assertEqual(p.get_class(NAME2, None), RET)
     expected = [
         mock.call(NAME, None),
         mock.call(NAME, None),
         mock.call(NAME2, None),
         mock.call(NAME2, None)
     ]
     self.assertListEqual(self._storage.get_class.call_args_list, expected)