Mein Vorschlag ist, den Server zu simulieren (mit oder ohne HTTP) und an diesen dann die selbstgebackenen Requests zu senden.
Für die Erzeugung der
XML Inhalte würde ich etwas zeitgemäßeres (IXNLDocument) verwenden, da damit Fehler durch falsche
XML Strukturen vermieden werden.
Für den Test würde ich DUnit verwenden, darin kann dann der Request ausgewertet und mit dem Soll-Ergebnis verglichen werden. DUnit ist besonders hilfreich wenn sehr viele wiederkehrende Tests ausgeführt werden sollen. Es ist zugleich auch eine Art Dokumentation, wenn in den DUnit Tests die Schritte zur Erzeugung und Verarbeitung von Request (und Response) dargestellt werden.