예제 #1
0
        public void TestUnknownHeaders()
        {
            ConverterServiceExtraTest et = new ConverterServiceExtraTest();

            et.Url = "http://localhost:8080/ConvRpc.asmx";

            et.myUserInfo        = new MyUserInfo();
            et.myUserInfo.userId = 5;
            et.myUserInfo.Actor  = "hi";

            et.TestUnknownHeader1();

            et.TestUnknownHeader2();

            int res = et.TestUnknownHeader3();

            Assert.AreEqual(5, res, "TestUnknownHeader3");

            res = et.TestUnknownHeader4();
            Assert.AreEqual(5, res, "TestUnknownHeader4");
        }
예제 #2
0
        public void TestObjectReturn()
        {
            ConverterServiceExtraTest et = new ConverterServiceExtraTest();

            // Test the Discover method.
            et.Url = "http://localhost:8080/ConvRpc.asmx?disco";
            et.Discover();

            string d;
            object res = et.GetTestInfo("hi", out d);

            Assert.AreEqual("iii", d, "t1");
            Assert.IsNotNull(res, "t2");
            Assert.IsTrue(res is XmlNode[], "t3");
            XmlNode[] nods = res as XmlNode[];
            Assert.AreEqual(5, nods.Length, "t4");

            Assert.IsTrue(nods[0] is XmlAttribute, "t5");
            XmlAttribute at = nods[0] as XmlAttribute;

            Assert.AreEqual("id", at.LocalName, "t6");

            Assert.IsTrue(nods[1] is XmlAttribute, "t7");
            at = nods[1] as XmlAttribute;
            Assert.AreEqual("type", at.LocalName, "t8");

            Assert.IsTrue(nods[2] is XmlAttribute, "t9");
            at = nods[2] as XmlAttribute;

            Assert.IsTrue(nods[3] is XmlElement, "t10");
            XmlElement el = nods[3] as XmlElement;

            Assert.AreEqual("a", el.Name, "t11");

            Assert.IsTrue(nods[4] is XmlElement, "t12");
            el = nods[4] as XmlElement;
            Assert.AreEqual("b", el.Name, "t13");
        }
예제 #3
0
파일: ConvRpcTest.cs 프로젝트: nobled/mono
		public void TestUnknownHeaders ()
		{
			ConverterServiceExtraTest et = new ConverterServiceExtraTest ();
			et.Url = "http://localhost:8080/ConvRpc.asmx";
			
			et.myUserInfo = new MyUserInfo ();
			et.myUserInfo.userId = 5;
			et.myUserInfo.Actor = "hi";
			
			et.TestUnknownHeader1 ();
			
			et.TestUnknownHeader2 ();
			
			int res = et.TestUnknownHeader3 ();
			Assert.AreEqual (5, res, "TestUnknownHeader3");

			res = et.TestUnknownHeader4 ();
			Assert.AreEqual (5, res, "TestUnknownHeader4");
		}
예제 #4
0
파일: ConvRpcTest.cs 프로젝트: nobled/mono
		public void TestObjectReturn ()
		{
			ConverterServiceExtraTest et = new ConverterServiceExtraTest ();
			
			// Test the Discover method.
			et.Url = "http://localhost:8080/ConvRpc.asmx?disco";
			et.Discover ();
			
			string d;
			object res = et.GetTestInfo ("hi", out d);
			
			Assert.AreEqual ("iii", d, "t1");
			Assert.IsNotNull (res, "t2");
			Assert.IsTrue (res is XmlNode[], "t3");
			XmlNode[] nods = res as XmlNode[];
			Assert.AreEqual (5, nods.Length, "t4");
			
			Assert.IsTrue (nods[0] is XmlAttribute, "t5");
			XmlAttribute at = nods[0] as XmlAttribute;
			Assert.AreEqual ("id", at.LocalName, "t6");
			
			Assert.IsTrue (nods[1] is XmlAttribute, "t7");
			at = nods[1] as XmlAttribute;
			Assert.AreEqual ("type", at.LocalName, "t8");
			
			Assert.IsTrue (nods[2] is XmlAttribute, "t9");
			at = nods[2] as XmlAttribute;
			
			Assert.IsTrue (nods[3] is XmlElement, "t10");
			XmlElement el = nods[3] as XmlElement;
			Assert.AreEqual ("a", el.Name, "t11");
			
			Assert.IsTrue (nods[4] is XmlElement, "t12");
			el = nods[4] as XmlElement;
			Assert.AreEqual ("b", el.Name, "t13");
		}