示例#1
0
        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));
        }