コード例 #1
0
        public void Close_Calls_The_Inner_Listener_With_Timeout()
        {
            MockChannelListener innerListener           = new MockChannelListener();
            HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(innerListener);

            listener.Open();

            TimeSpan timeout = new TimeSpan(0, 2, 0);

            listener.Close(timeout);

            Assert.IsTrue(innerListener.OnCloseCalled, "HttpMessageEncodingChannelListener.Close should have called Close on the inner listener.");
            Assert.AreEqual(innerListener.TimeoutParameter, timeout, "HttpMessageEncodingChannelListener.Close should have passed along the same timeout instance to the inner listener.");
        }
コード例 #2
0
        public void Close_Calls_The_Inner_Listener_With_Timeout()
        {
            MockChannelListener innerListener = new MockChannelListener();
            HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(new HttpBinding(), innerListener);
            listener.Open();

            TimeSpan timeout = new TimeSpan(0, 2, 0);
            listener.Close(timeout);

            Assert.IsTrue(innerListener.OnCloseCalled, "HttpMessageEncodingChannelListener.Close should have called Close on the inner listener.");
            Assert.AreEqual(innerListener.TimeoutParameter, timeout, "HttpMessageEncodingChannelListener.Close should have passed along the same timeout instance to the inner listener.");
        }