public void is_successful_after_capturing_an_exception() { var correlation = new BehaviorFinish(new BehaviorCorrelation(new FakeNode())); var ex = new NotImplementedException("What?"); correlation.LogException(ex); correlation.Succeeded.ShouldBeFalse(); correlation.Exception.ShouldNotBeNull(); }
public void visualize_BehaviorFinish_with_an_exception() { var finish = new BehaviorFinish(new BehaviorCorrelation(new FakeNode())); finish.LogException(new NotImplementedException()); var tag = new BehaviorStartAndFinishEndpoints().VisualizePartial(finish); tag.Children.FirstOrDefault(x => x.HasClass("exception")).Text().ShouldEqual( typeof (NotImplementedException).Name); tag.Next.ShouldBeOfType<ExceptionReportTag>(); }