public void Should_return_different_handlers_for_different_settings()
        {
            var settings2 = new SocketsTransportSettings {
                ConnectionLifetime = 5.Hours()
            };
            var provider2 = new SocketsHandlerProvider(settings2);

            var handler1 = provider.Obtain(null);
            var handler2 = provider2.Obtain(null);

            handler2.Should().NotBeSameAs(handler1);
        }
Ejemplo n.º 2
0
        public ITransport CreateTransport(TestTransportSettings settings, ILog log)
        {
            var transportSettings = new SocketsTransportSettings
            {
                UseResponseStreaming = settings.UseResponseStreaming,
                Proxy                     = settings.Proxy,
                BufferFactory             = settings.BufferFactory,
                AllowAutoRedirect         = settings.AllowAutoRedirect,
                MaxResponseBodySize       = settings.MaxResponseBodySize,
                MaxConnectionsPerEndpoint = settings.MaxConnectionsPerEndpoint
            };

            return(new SocketsTransport(transportSettings, log));
        }
 public void TestSetup()
 {
     settings = new SocketsTransportSettings();
     provider = new SocketsHandlerProvider(settings);
 }