Esempio n. 1
0
        public void ExecuteFunction_EnsureChannelCalled()
        {
            ProxyFactory factory = Create();

            Mock <IClientPipeline> pipeline = new Mock <IClientPipeline>();

            pipeline.Setup(p => p.Instance).Returns(ctxt =>
            {
                ctxt.ActionResult = "some value";
                Assert.Equal(Function, ctxt.Action.Action);
                return(Task.FromResult(0));
            });

            ITestContract proxy  = factory.CreateProxy <ITestContract>(pipeline.Object);
            string        result = proxy.Function();

            pipeline.Verify();

            Assert.Equal("some value", result);
        }