public async Task ExecuteAsyncMethod_EnsureChannelCalled() { ProxyFactory factory = Create(); Mock <IClientPipeline> pipeline = new Mock <IClientPipeline>(); pipeline.Setup(p => p.Instance).Returns(ctxt => { ctxt.ActionResult = "some value"; Assert.Equal(AsyncMethod, ctxt.Action.Action); return(Task.FromResult(0)); }); ITestContract proxy = factory.CreateProxy <ITestContract>(pipeline.Object); await proxy.AsyncMethod(); pipeline.Verify(); }