def METHOD_NAME(self):
    obj = SoapUIScriptConverter(ROOT_LOGGER)
    config = obj.convert_script(RESOURCES_DIR + "soapui/project.xml")
    self.assertIn("execution", config)
    self.assertEqual(4, len(config["execution"]))
    execution = config["execution"][1]
    self.assertEqual("TestSuite 1-index", execution.get("scenario"))
    self.assertEqual(60, execution.get("hold-for"))
    self.assertEqual(10, execution.get("concurrency"))
    self.assertIn("scenarios", config)
    self.assertIn("TestSuite 1-index", config["scenarios"])
    scenario = config["scenarios"]["TestSuite 1-index"]
    self.assertIn("requests", scenario)
    self.assertEqual(3, len(scenario["requests"]))
    self.assertIn("variables", scenario)
    self.assertEqual("foo", scenario["variables"].get("something"))
    self.assertEqual("2", scenario["variables"].get("something_else"))
    self.assertEqual("json", scenario["variables"].get("route_part"))
    first_req = scenario["requests"][0]
    self.assertEqual("http://blazedemo.com/reserve.php", first_req["url"])
    self.assertEqual("test index", first_req["label"])
    self.assertIn("headers", first_req)
    self.assertEqual(first_req["headers"].get("X-Custom-Header"), "Value")
    self.assertIn("assert", first_req)
    self.assertEqual(2, len(first_req["assert"]))
    self.assertEqual("BlazeDemo", first_req["assert"][0]["contains"][0])
    self.assertFalse(first_req["assert"][0]["not"])
    self.assertFalse(first_req["assert"][0]["regexp"])
    self.assertEqual("BlazeDemou", first_req["assert"][1]["contains"][0])
    self.assertTrue(first_req["assert"][1]["not"])
    self.assertTrue(first_req["assert"][1]["regexp"])
    second_req = scenario["requests"][1]
    self.assertEqual("http://example.com/body", second_req["url"])
    self.assertEqual("posty", second_req["label"])
    self.assertEqual("POST", second_req["method"])
    self.assertIn("headers", second_req)
    self.assertEqual(second_req["headers"].get("X-Header"), "X-Value")
    self.assertEqual(second_req["headers"].get("X-Header-2"), "X-Value-2")
    self.assertIn("body", second_req)
    self.assertIn("answer", second_req["body"])
    self.assertEqual('42', second_req["body"]["answer"])
    self.assertIn("extract-xpath", second_req)
    self.assertIn("something_else", second_req["extract-xpath"])
    self.assertEqual("//head", second_req["extract-xpath"]["something_else"]["xpath"])
    third_req = scenario["requests"][2]
    self.assertEqual("http://localhost:9999/api/${route_part}", third_req["url"])
    self.assertEqual("/api/json", third_req["label"])
    self.assertIn("extract-jsonpath", third_req)
    self.assertIn("something", third_req["extract-jsonpath"])
    self.assertEqual("$.baz", third_req["extract-jsonpath"]["something"]["jsonpath"])