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."); }
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."); }