def test_key(self): from gcloud.datastore.key import Key key = Key('PATH', 1234, dataset_id='DATASET') name, value = self._callFUT(key) self.assertEqual(name, 'key_value') self.assertEqual(value, key.to_protobuf())
def test_key(self): from gcloud.datastore.key import Key pb = self._makePB() key = Key('KIND', 1234, dataset_id='DATASET') self._callFUT(pb, key) value = pb.key_value self.assertEqual(value, key.to_protobuf())
def test_entity_w_key(self): from gcloud.datastore.entity import Entity from gcloud.datastore.key import Key pb = self._makePB() key = Key('KIND', 123, dataset_id='DATASET') entity = Entity(key=key) entity['foo'] = u'Foo' self._callFUT(pb, entity) value = pb.entity_value self.assertEqual(value.key, key.to_protobuf()) props = list(value.property) self.assertEqual(len(props), 1) self.assertEqual(props[0].name, 'foo') self.assertEqual(props[0].value.string_value, u'Foo')