def test_tz_datetime_serializer(): obj = { 'name': 'foo', 'type': 'bar', 'date': datetime.datetime.now(tz=pytz.timezone('America/Sao_Paulo')) } deserial = deserialize(serialize(obj)) assert obj == deserial
def __init__(self, data=None): self.data = serialize({ 'event': 'DUMMY_EVENT', 'data': { 'name': 'foo', 'type': 'bar', 'datetime': DATETIME, 'date': DATE } }) if not data else data
def test_deep_datetime_serializer(): obj = { 'name': 'foo', 'type': 'bar', 'date': { 'date': { 'date': datetime.datetime.now() } } } deserial = deserialize(serialize(obj)) assert obj == deserial
def test_event(): event = Event('DUMMY_EVENT', DATA) assert event.body.decode('utf-8') == serialize({ 'event': 'DUMMY_EVENT', 'data': DATA })
def test_date_serializer(): obj = {'name': 'foo', 'type': 'bar', 'date': datetime.date.today()} deserial = deserialize(serialize(obj)) assert obj == deserial