public void TryException_NoExceptionThrown() { // arrange var query = new Mock <ITestExceptionQuery>(); var target = new TryExceptionTarget(query.Object); // act target.TryException(); // assert query.Verify(x => x.InException(It.IsAny <Exception>()), Times.Never()); }
public void TryException_ExceptionThrown() { // arrange var query = new Mock <ITestExceptionQuery>(); query.Setup(x => x.ThrowException()).Callback(() => { throw new InvalidOperationException(); }); var target = new TryExceptionTarget(query.Object); // act Assert.Catch <InvalidOperationException>(target.TryException); // assert query.Verify(x => x.InException(It.IsAny <Exception>()), Times.Once()); }
protected override void OnStop() { var target = new TryExceptionTarget(new CustomExceptionQuery()); target.TryException(); }