public void modifies_a_chain() { var chain = new BehaviorChain(); var theAction = ActionCall.For<AjaxController>(x => x.get_success()); chain.AddToEnd(theAction); chain.AddToEnd(chain.Output.As<OutputNode>()); OutputBeforeAjaxContinuationPolicy.Modify(chain); chain.First().ShouldBeTheSameAs(chain.Output); chain.Last().ShouldBeTheSameAs(theAction); }
public void modifies_a_chain() { var chain = new BehaviorChain(); var theAction = ActionCall.For <AjaxController>(x => x.get_success()); chain.AddToEnd(theAction); chain.AddToEnd(chain.Output); OutputBeforeAjaxContinuationPolicy.Modify(chain); chain.First().ShouldBeTheSameAs(chain.Output); chain.Last().ShouldBeTheSameAs(theAction); }