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); }
public NatResult(bool traverse, ForwardingResult forwardingResult) { Traverse = traverse; ForwardingResult = forwardingResult; }