def test_validation_definition_parse(self): """Check that parsing produces expected result""" found = ValidationDefinition.parse(data_open("data/validation.xml")) expected = ValidationDefinition() expected.metadata = { "server_host": "tiny", "server_uri": "https://127.0.0.1:8089", "checkpoint_dir": "/opt/splunk/var/lib/splunk/modinputs", "session_key": "123102983109283019283", "name": "aaa" } expected.parameters = { "param1": "value1", "param2": "value2", "disabled": "0", "index": "default", "multiValue": ["value1", "value2"], "multiValue2": ["value3", "value4"] } self.assertEqual(expected, found)