public void BeginClose_Calls_The_Inner_Listener() { MockChannelListener innerListener = new MockChannelListener(); HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(innerListener); listener.Open(); TimeSpan timeout = new TimeSpan(0, 2, 0); IAsyncResult asyncResult = listener.BeginClose(timeout, null, null); Assert.IsTrue(innerListener.OnBeginCloseCalled, "HttpMessageEncodingChannelListener.BeginClose should have called BeginClose on the inner listener."); Assert.AreEqual(timeout, innerListener.TimeoutParameter, "HttpMessageEncodingChannelListener.BeginClose should have passed the timeout parameter along to the inner listener."); }
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."); }
public void BeginClose_Calls_The_Inner_Listener() { MockChannelListener innerListener = new MockChannelListener(); HttpMessageEncodingChannelListener listener = new HttpMessageEncodingChannelListener(new HttpBinding(), innerListener); listener.Open(); TimeSpan timeout = new TimeSpan(0, 2, 0); IAsyncResult asyncResult = listener.BeginClose(timeout, null, null); Assert.IsTrue(innerListener.OnBeginCloseCalled, "HttpMessageEncodingChannelListener.BeginClose should have called BeginClose on the inner listener."); Assert.AreEqual(timeout, innerListener.TimeoutParameter, "HttpMessageEncodingChannelListener.BeginClose should have passed the timeout parameter along to the inner listener."); }