示例#1
0
        public void forward_the_chain()
        {
            var model2 = new Model2();


            var forwarder = new ChainForwarder <Model1>(m1 => model2);

            var resolver = MockRepository.GenerateMock <IChainResolver>();
            var chain    = new BehaviorChain();


            resolver.Expect(x => x.FindUnique(model2)).Return(chain);

            ForwardingResult result = forwarder.FindChain(resolver, new Model1());

            result.Chain.ShouldBeTheSameAs(chain);
            result.RealInput.ShouldBeTheSameAs(model2);
        }
示例#2
0
 public NatResult(bool traverse, ForwardingResult forwardingResult)
 {
     Traverse         = traverse;
     ForwardingResult = forwardingResult;
 }