예제 #1
0
        public void VerifyMethodCallsOnProxyAreForwardedToStub()
        {
            Assert.AreEqual(0, _fooStub.NumberOfFooCalls);

            var proxyDispatchStub = new ProxyDispatchStub<IFoo>(_fooStub);
            var fooProxy = ProxyFactory.CreateProxy<IFoo>(proxyDispatchStub);
            fooProxy.Foo();

            Assert.AreEqual(1, _fooStub.NumberOfFooCalls);
        }
예제 #2
0
        public void VerifyMethodCallsOnProxyAreForwardedToStub()
        {
            Assert.AreEqual(0, _fooStub.NumberOfFooCalls);

            var proxyDispatchStub = new ProxyDispatchStub <IFoo>(_fooStub);
            var fooProxy          = ProxyFactory.CreateProxy <IFoo>(proxyDispatchStub);

            fooProxy.Foo();

            Assert.AreEqual(1, _fooStub.NumberOfFooCalls);
        }