def test_get_miss(self): _called_with = [] def _get_multi(*args, **kw): _called_with.append((args, kw)) return [] connection = object() client = self._makeOne(connection=connection) client.get_multi = _get_multi key = object() self.assertTrue(client.get(key) is None) self.assertEqual(_called_with[0][0], ()) self.assertEqual(_called_with[0][1]['keys'], [key]) self.assertTrue(_called_with[0][1]['missing'] is None) self.assertTrue(_called_with[0][1]['deferred'] is None)
def test_get_hit(self): _called_with = [] _entity = object() def _get_multi(*args, **kw): _called_with.append((args, kw)) return [_entity] connection = object() client = self._makeOne(connection=connection) client.get_multi = _get_multi key, missing, deferred = object(), [], [] self.assertTrue(client.get(key, missing, deferred) is _entity) self.assertEqual(_called_with[0][0], ()) self.assertEqual(_called_with[0][1]['keys'], [key]) self.assertTrue(_called_with[0][1]['missing'] is missing) self.assertTrue(_called_with[0][1]['deferred'] is deferred)
def test_get_miss(self): _called_with = [] def _get_multi(*args, **kw): _called_with.append((args, kw)) return [] creds = object() client = self._makeOne(credentials=creds) client.get_multi = _get_multi key = object() self.assertTrue(client.get(key) is None) self.assertEqual(_called_with[0][0], ()) self.assertEqual(_called_with[0][1]["keys"], [key]) self.assertTrue(_called_with[0][1]["missing"] is None) self.assertTrue(_called_with[0][1]["deferred"] is None) self.assertTrue(_called_with[0][1]["transaction"] is None)
def test_get_hit(self): TXN_ID = "123" _called_with = [] _entity = object() def _get_multi(*args, **kw): _called_with.append((args, kw)) return [_entity] creds = object() client = self._makeOne(credentials=creds) client.get_multi = _get_multi key, missing, deferred = object(), [], [] self.assertTrue(client.get(key, missing, deferred, TXN_ID) is _entity) self.assertEqual(_called_with[0][0], ()) self.assertEqual(_called_with[0][1]["keys"], [key]) self.assertTrue(_called_with[0][1]["missing"] is missing) self.assertTrue(_called_with[0][1]["deferred"] is deferred) self.assertEqual(_called_with[0][1]["transaction"], TXN_ID)
def test_get_hit(self): TXN_ID = '123' _called_with = [] _entity = object() def _get_multi(*args, **kw): _called_with.append((args, kw)) return [_entity] creds = object() client = self._makeOne(credentials=creds) client.get_multi = _get_multi key, missing, deferred = object(), [], [] self.assertTrue(client.get(key, missing, deferred, TXN_ID) is _entity) self.assertEqual(_called_with[0][0], ()) self.assertEqual(_called_with[0][1]['keys'], [key]) self.assertTrue(_called_with[0][1]['missing'] is missing) self.assertTrue(_called_with[0][1]['deferred'] is deferred) self.assertEqual(_called_with[0][1]['transaction'], TXN_ID)