private void CtorSuccesWithoutOptions() { var mapper = new ExceptionMapperTest(); var logger = new TestLogger <ExceptionHandler>(); Assert.NotNull(new ExceptionHandler(mapper, logger, null, null)); }
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)); }