public void SetUp() { theEnvelope = ObjectMother.Envelope(); theEnvelope.Message = new object(); theException = new Exception("Failure"); theEnvelope.Callback.Stub(x => x.MarkSuccessful()).Throw(theException); theContinuationContext = new TestContinuationContext(); theContext = new FubuTransportation.Runtime.Invocation.InvocationContext(theEnvelope, new HandlerChain()); theContext.EnqueueCascading(new object()); theContinuation = new ChainSuccessContinuation(theContext); theContinuation.Execute(theEnvelope, theContinuationContext); }
public void SetUp() { theEnvelope = ObjectMother.Envelope(); theEnvelope.Message = new object(); theContinuationContext = new TestContinuationContext(); theContext = new FubuTransportation.Runtime.Invocation.InvocationContext(theEnvelope, new HandlerChain()); theContext.EnqueueCascading(new object()); theContext.EnqueueCascading(new object()); theContext.EnqueueCascading(new object()); theSender = new RecordingEnvelopeSender(); theContinuation = new ChainSuccessContinuation(theContext); theLogger = new RecordingLogger(); theContinuation.Execute(theEnvelope, theContinuationContext); }