public void EndClose_Calls_The_Inner_Listener() { MockChannelListener innerListener = new MockChannelListener(); HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(innerListener); listener.Open(); object state = new object(); AsyncCallback callback = MockAsyncCallback.Create(); TimeSpan timeout = new TimeSpan(0, 2, 0); IAsyncResult result = listener.BeginClose(timeout, callback, state); listener.EndClose(result); Assert.IsTrue(innerListener.OnEndCloseCalled, "HttpMessageEncodingChannelListener.EndClose should have called EndClose on the inner listener."); }
public void EndClose_Calls_The_Inner_Listener() { MockChannelListener innerListener = new MockChannelListener(); HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(new HttpBinding(), innerListener); listener.Open(); object state = new object(); AsyncCallback callback = MockAsyncCallback.Create(); TimeSpan timeout = new TimeSpan(0, 2, 0); IAsyncResult result = listener.BeginClose(timeout, callback, state); listener.EndClose(result); Assert.IsTrue(innerListener.OnEndCloseCalled, "HttpMessageEncodingChannelListener.EndClose should have called EndClose on the inner listener."); }