public void SafelyRecordHereSwallowsException()
        {
            mockRecorder.WhenForAnyArgs(x => x.Record(null, null)).Throw <RecordException>();

            Assert.DoesNotThrow(
                () => ExceptionRecorderExtensions.SafelyRecordHere(mockRecorder, fakeException));
        }
 public void SafelyRecordHereNullException()
 {
     Assert.DoesNotThrow(
         () => ExceptionRecorderExtensions.SafelyRecordHere(mockRecorder, null));
 }
 public void SafelyRecordHere()
 {
     ExceptionRecorderExtensions.SafelyRecordHere(mockRecorder, fakeException);
     mockRecorder.Received().Record(MethodBase.GetCurrentMethod(), fakeException);
 }
 public void RecordHereNullExceptionFails()
 {
     Assert.Catch <ArgumentNullException>(
         () => ExceptionRecorderExtensions.RecordHere(mockRecorder, null));
 }