Droog.Beanstalk.Client.Test.ConnectionPoolTests.Idle_available_socket_is_collected_at_cleanup C# (CSharp) 메소드

Idle_available_socket_is_collected_at_cleanup() 개인적인 메소드

private Idle_available_socket_is_collected_at_cleanup ( ) : void
리턴 void
        public void Idle_available_socket_is_collected_at_cleanup() {
            var sockets = new List<MockSocket>();
            Func<ISocket> socketFactory = () => {
                var socket = new MockSocket();
                sockets.Add(socket);
                return socket;
            };
            var pool = new ConnectionPool(socketFactory) { CleanupInterval = TimeSpan.FromSeconds(1) };
            pool.GetSocket().Dispose();
            Assert.AreEqual(0, sockets[0].DisposeCalled);
            Wait(() => sockets[0].DisposeCalled > 0, TimeSpan.FromSeconds(5), "socket didn't get cleaned up");
        }