private void CtorSuccesWithoutOptions()
        {
            var mapper = new ExceptionMapperTest();
            var logger = new TestLogger <ExceptionHandler>();

            Assert.NotNull(new ExceptionHandler(mapper, logger, null, null));
        }
示例#2
0
        public static ExceptionHandler ExceptionHandler(Action <Mock <IOptions <MvcJsonOptions> > > mvcOptions = null, Action <Mock <IOptions <ApiExtensionOptions> > > apiOptions = null)
        {
            var logger = TestLogger <ExceptionHandler> .CreateLogger();

            var mvcjsonOptions = new Mock <IOptions <MvcJsonOptions> >();

            mvcOptions?.Invoke(mvcjsonOptions);
            var apiExtOptions = new Mock <IOptions <ApiExtensionOptions> >();

            apiOptions?.Invoke(apiExtOptions);
            var mapper = new ExceptionMapperTest();

            return(new ExceptionHandler(mapper, logger, mvcjsonOptions.Object, apiExtOptions.Object));
        }
        private void CtorLoggerNullException()
        {
            var mapper = new ExceptionMapperTest();

            Assert.Throws <ArgumentNullException>(() => new ExceptionHandler(mapper, null, null, null));
        }