Пример #1
0
        public ObjectResult Error()
        {
            var error = HttpContext.Features.Get <IExceptionHandlerFeature>().Error;

            _logger.LogError(error, error.Message);

            return(_errorManager.GetResponse(error).GetResult());
        }
Пример #2
0
        public void Should_convert_to_generic_error()
        {
            ErrorManager em = new ErrorManager();

            var res = em.GetResponse(new Exception());

            Assert.IsType <GenericErrorResponse>(res);
        }
Пример #3
0
        public void Should_convert_to_specific_error()
        {
            ErrorManager em = new ErrorManager();

            em.MapErrorToException <ModelValidationException, ModelValidationErrorResponse>();

            var res = em.GetResponse(new ModelValidationException(new List <ValidationResult>()));

            Assert.IsType <ModelValidationErrorResponse>(res);
        }