예제 #1
0
        public void PostEventContainsReporterError()
        {
            var reporterException = new MockClientException();
            var client            = new MockSlackClient(x => { throw reporterException; });
            var filter            = new WebHookErrorReportFilter(TestHelpers.GetMinimalOptions(), client);

            filter.OnExceptionReported += delegate(ExceptionReportedEventArgs args)
            {
                Assert.AreSame(reporterException, args.ReportException);
                Assert.IsFalse(args.ReportSucceeded);
            };
            filter.OnException(MakeExceptionContext());
        }
 public void PostEventContainsReporterError()
 {
     var reporterException = new MockClientException();
     var client = new MockSlackClient(x => { throw reporterException; });
     var filter = new WebHookErrorReportFilter(TestHelpers.GetMinimalOptions(), client);
     filter.OnExceptionReported += delegate(ExceptionReportedEventArgs args)
     {
         Assert.AreSame(reporterException, args.ReportException);
         Assert.IsFalse(args.ReportSucceeded);
     };
     filter.OnException(MakeExceptionContext());
 }