def test_command_message_deconstruction_reconstruction1(self): """CommandMessage survives serialization and deserialization (no filter)""" original_message = CommandMessage( id="1a2b3c4d", app_name="test_app", version="10.0.1.101.12301", command="TESTINSHIT" ) serialized = original_message.serialize() deserialized_message = CommandMessage.deserialize(serialized) self.assertEqual(original_message, deserialized_message)
def test_command_message_serialize(self): """CommandMessage serialize method works""" intent = "COMMAND" filter = "10000" id = "1" app_name = "testing_app" version = "0.0.1" command = "TEST" in_args = [filter, id, app_name, version, intent, command] command_message = CommandMessage( filter=filter, id=id, app_name=app_name, version=version, command=command ) serialized = command_message.serialize() out_args = serialized.split(DELIMITER) self.assertEqual(in_args, out_args)