def test_serializer(): """Test result serializer on event.""" event = Event() event.response = {} event.response_headers = {} result = chain(simple_add.s(1, 2), group(simple_add.s(3), simple_add.s(4), failing_task.s())).apply_async() CeleryAsyncReceiver._serialize_result(event=event, result=result) deserialized_result = CeleryAsyncReceiver._deserialize_result(event=event) assert deserialized_result.id == result.id assert deserialized_result.parent.id == result.parent.id assert deserialized_result.children[0].id == result.children[0].id assert deserialized_result.children[1].id == result.children[1].id assert deserialized_result.children[2].id == result.children[2].id