//TODO: Fix this bug on mono public void TestHelloWorldMex() { var parser = new WebSvc.Wsdl.Parser(); var retrieve = new process.WebSvcSync.Operations.RetrieveSyncOp(TestDataReader.Instance.MexUri, RETRIEVE_TIMEOUT, parser, _proxy, _log); var _webSvcData = retrieve.Work(); Assert.AreEqual("CallSyncOpServiceMex", _webSvcData.ServiceName); var webMethod = _webSvcData.WebSvcMethods["HelloWorld"]; Assert.AreEqual(webMethod.Name, "HelloWorld"); Assert.AreEqual(TestDataReader.Instance.RequestResponseMessages["HelloWorldRequest"], webMethod.Request.BodyUnformatted); }
public void TestHelloWorld() { var parser = new WebSvc.Wsdl.Parser(); var retrieve = new process.WebSvcAsync.Operations.RetrieveAsyncOp(TestDataReader.Instance.WsdlUriSingle, RETRIEVE_TIMEOUT, parser, _proxy, _log); retrieve.OnComplete +=retrieve_OnComplete; var thread = new Thread(() => { retrieve.Start(); }); thread.Name = "TestHelloWorld Thread"; thread.Start(); thread.Join(); Assert.AreEqual("CallSyncOpService", _testHelloWorldResult.WebSvcResult.ServiceName); var webMethod = _testHelloWorldResult.WebSvcResult.WebSvcMethods["HelloWorld"]; Assert.AreEqual(webMethod.Name, "HelloWorld"); Assert.AreEqual(TestDataReader.Instance.RequestResponseMessages["HelloWorldRequest"], webMethod.Request.BodyUnformatted); }
public void TestHelloWorld() { var parser = new WebSvc.Wsdl.Parser(); var retrieve = new process.WebSvcAsync.Operations.RetrieveAsyncOp(TestDataReader.Instance.WsdlUriSingle, RETRIEVE_TIMEOUT, parser, _proxy, _log); retrieve.OnComplete += retrieve_OnComplete; var thread = new Thread(() => { retrieve.Start(); }); thread.Name = "TestHelloWorld Thread"; thread.Start(); thread.Join(); Assert.AreEqual("CallSyncOpService", _testHelloWorldResult.WebSvcResult.ServiceName); var webMethod = _testHelloWorldResult.WebSvcResult.WebSvcMethods["HelloWorld"]; Assert.AreEqual(webMethod.Name, "HelloWorld"); Assert.AreEqual(TestDataReader.Instance.RequestResponseMessages["HelloWorldRequest"], webMethod.Request.BodyUnformatted); }