def test_key_with_entity(self):
"""
Attempting to encode an `ndb.Key` that DOES have a matching entity
in the datastore must encode that entity.
"""
key = ndb.Key('SimpleEntity', 'bar')
entity = models.SimpleEntity(key=key)
entity.put()
self.assertEncodes(key, (
b'\x03', (
b'\x00\x04_key\x02\x002agx0ZXN0YmVkLXRlc3RyFQsSDFNpbXBsZUVudGl'
b'0eSIDYmFyDA'
),
'\x00\x00\t'
), encoding=pyamf.AMF0)
self.assertEncodes(key, (
'\n\x0b\x01', (
'\t_key\x06eagx0ZXN0YmVkLXRlc3RyFQsSDFNpbXBsZUVudGl0eSIDYmFyDA'
),
'\x01'
), encoding=pyamf.AMF3)
评论列表
文章目录