-//
-// MonoTests.Remoting.HttpCalls.cs
-//
-// Author: Lluis Sanchez Gual (lluis@ximian.com)
-//
-// 2003 (C) Copyright, Ximian, Inc.
-//
-
-using System;
-using System.Runtime.Remoting;
-using System.Runtime.Remoting.Channels;
-using System.Runtime.Remoting.Channels.Http;
-using NUnit.Framework;
-
-namespace MonoTests.Remoting
-{
- [TestFixture]
- public class HttpSyncCallTest : SyncCallTest
- {
- public override ChannelManager CreateChannelManager ()
- {
- return new HttpChannelManager ();
- }
- }
-
- [TestFixture]
- public class HttpAsyncCallTest : AsyncCallTest
- {
- public override ChannelManager CreateChannelManager ()
- {
- return new HttpChannelManager ();
- }
- }
-
- [TestFixture]
- public class HttpReflectionCallTest : ReflectionCallTest
- {
- public override ChannelManager CreateChannelManager ()
- {
- return new HttpChannelManager ();
- }
- }
-
- [TestFixture]
- public class HttpDelegateCallTest : DelegateCallTest
- {
- public override ChannelManager CreateChannelManager ()
- {
- return new HttpChannelManager ();
- }
- }
-
- [Serializable]
- public class HttpChannelManager : ChannelManager
- {
- public override IChannelSender CreateClientChannel ()
- {
- return new HttpChannel ();
- }
-
- public override IChannelReceiver CreateServerChannel ()
- {
- return new HttpChannel (1133);
- }
- }
-}
-
+//\r
+// MonoTests.Remoting.HttpCalls.cs\r
+//\r
+// Author: Lluis Sanchez Gual (lluis@ximian.com)\r
+//\r
+// 2003 (C) Copyright, Ximian, Inc.\r
+//\r
+\r
+using System;\r
+using System.Collections;\r
+using System.Runtime.Remoting;\r
+using System.Runtime.Remoting.Channels;\r
+using System.Runtime.Remoting.Channels.Http;\r
+using NUnit.Framework;\r
+\r
+namespace MonoTests.Remoting\r
+{\r
+ //[TestFixture]\r
+ public class HttpSyncCallTest : SyncCallTest\r
+ {\r
+ public override ChannelManager CreateChannelManager ()\r
+ {\r
+ return new HttpChannelManager ();\r
+ }\r
+ }\r
+\r
+ //[TestFixture]\r
+ public class HttpAsyncCallTest : AsyncCallTest\r
+ {\r
+ public override ChannelManager CreateChannelManager ()\r
+ {\r
+ return new HttpChannelManager ();\r
+ }\r
+ }\r
+\r
+ //[TestFixture]\r
+ public class HttpReflectionCallTest : ReflectionCallTest\r
+ {\r
+ public override ChannelManager CreateChannelManager ()\r
+ {\r
+ return new HttpChannelManager ();\r
+ }\r
+ }\r
+\r
+ //[TestFixture]\r
+ public class HttpDelegateCallTest : DelegateCallTest\r
+ {\r
+ public override ChannelManager CreateChannelManager ()\r
+ {\r
+ return new HttpChannelManager ();\r
+ }\r
+ }\r
+ \r
+ //[TestFixture]\r
+ public class HttpBinarySyncCallTest : SyncCallTest\r
+ {\r
+ public override ChannelManager CreateChannelManager ()\r
+ {\r
+ return new HttpChannelManager ();\r
+ }\r
+ }\r
+\r
+ [Serializable]\r
+ public class HttpChannelManager : ChannelManager\r
+ {\r
+ public override IChannelSender CreateClientChannel ()\r
+ {\r
+ Hashtable options = new Hashtable ();\r
+ options ["timeout"] = 10000; // 10s\r
+ return new HttpClientChannel (options, null);\r
+ }\r
+\r
+ public override IChannelReceiver CreateServerChannel ()\r
+ {\r
+ return new HttpChannel (0);\r
+ }\r
+ }\r
+ \r
+ [Serializable]\r
+ public class HttpBinaryChannelManager : ChannelManager\r
+ {\r
+ public override IChannelSender CreateClientChannel ()\r
+ {\r
+ Hashtable options = new Hashtable ();\r
+ options ["timeout"] = 10000; // 10s\r
+ options ["name"] = "binary http channel";\r
+ return new HttpClientChannel (options, new BinaryClientFormatterSinkProvider ());\r
+ }\r
+\r
+ public override IChannelReceiver CreateServerChannel ()\r
+ {\r
+ return new HttpChannel (0);\r
+ }\r
+ }\r
+}\r
+\r