public void Should_Query_With_simple_args() { // HACK: hardcoded result const string expectedResult = "<?xml version=\"1.0\" encoding=\"utf-8\"?><SimpleCall>" + "<methodName>simpleMethod</methodName><params><param><value>" + "<i4>12</i4></value></param></params></SimpleCall>"; var call = new SimpleCall { Method = "simpleMethod", Arguments = new List <MethodCallArgument> { new MethodCallArgument { Value = 12 } } }; string serializedCall; using (var memoryStream = new MemoryStream(call.Serialize())) using (var streamReader = new StreamReader(memoryStream)) serializedCall = streamReader.ReadToEnd(); Log.Info(serializedCall); Assert.That(serializedCall, Is.EqualTo(expectedResult)); }