Imported Upstream version 4.2.0.179

Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
This commit is contained in:
Xamarin Public Jenkins
2015-08-26 07:17:56 -04:00
committed by Jo Shields
parent 183bba2c9a
commit 6992685b86
7507 changed files with 90259 additions and 657307 deletions

View File

@ -37,6 +37,8 @@ using System.Threading;
using System.Xml;
using NUnit.Framework;
using MonoTests.Helpers;
namespace MonoTests.System.ServiceModel.Channels
{
[TestFixture]
@ -173,8 +175,9 @@ namespace MonoTests.System.ServiceModel.Channels
new TcpTransportBindingElement () });
bindingS.ReceiveTimeout = TimeSpan.FromSeconds (5);
bindingS.OpenTimeout = TimeSpan.FromSeconds (20);
int port = NetworkHelpers.FindFreePort ();
host.AddServiceEndpoint (typeof (IFoo),
bindingS, new Uri ("net.tcp://localhost:37564"));
bindingS, new Uri ("net.tcp://localhost:" + port));
host.Description.Behaviors.Find<ServiceBehaviorAttribute> ().IncludeExceptionDetailInFaults = true;
host.Open ();
@ -182,7 +185,7 @@ namespace MonoTests.System.ServiceModel.Channels
for (int i = 0; i < 2; i++) {
var bindingC = new NetTcpBinding ();
bindingC.Security.Mode = SecurityMode.None;
IFooChannel proxy = new ChannelFactory<IFooChannel> (bindingC, new EndpointAddress ("net.tcp://localhost:37564/")).CreateChannel ();
IFooChannel proxy = new ChannelFactory<IFooChannel> (bindingC, new EndpointAddress ("net.tcp://localhost:" + port + "/")).CreateChannel ();
proxy.Open ();
try {
Assert.AreEqual ("TEST FOR ECHO", proxy.Echo ("TEST FOR ECHO"), "#1");
@ -212,8 +215,9 @@ namespace MonoTests.System.ServiceModel.Channels
bindingS.Security.Mode = SecurityMode.None;
bindingS.ReceiveTimeout = TimeSpan.FromSeconds (5);
bindingS.OpenTimeout = TimeSpan.FromSeconds (20);
int port = NetworkHelpers.FindFreePort ();
host.AddServiceEndpoint (typeof (IFoo),
bindingS, new Uri ("net.tcp://localhost:37564"));
bindingS, new Uri ("net.tcp://localhost:" + port));
host.Description.Behaviors.Find<ServiceBehaviorAttribute> ().IncludeExceptionDetailInFaults = true;
host.Open ();
@ -222,7 +226,7 @@ namespace MonoTests.System.ServiceModel.Channels
var bindingC = new NetTcpBinding ();
bindingS.TransferMode = TransferMode.Streamed;
bindingC.Security.Mode = SecurityMode.None;
IFooChannel proxy = new ChannelFactory<IFooChannel> (bindingC, new EndpointAddress ("net.tcp://localhost:37564/")).CreateChannel ();
IFooChannel proxy = new ChannelFactory<IFooChannel> (bindingC, new EndpointAddress ("net.tcp://localhost:" + port + "/")).CreateChannel ();
proxy.Open ();
try {
Assert.AreEqual ("TEST FOR ECHO", proxy.Echo ("TEST FOR ECHO"), "#1");