public void GetStatusCode_ReturnsInternalServerError_When_TypeIsException() { var provider = new ExceptionToStatusCodeProvider(_map); var statusCode = provider.GetStatusCode(typeof(Exception)); Assert.Equal(HttpStatusCode.InternalServerError, statusCode); }
public void GetStatusCode_ReturnsBadRequest_When_TypeIsObjectNotExistException() { var provider = new ExceptionToStatusCodeProvider(_map); var statusCode = provider.GetStatusCode(typeof(ObjectNotExistException)); Assert.Equal(HttpStatusCode.UnprocessableEntity, statusCode); }
public ExceptionHandlingMiddleware(RequestDelegate next, ExceptionToStatusCodeProvider exceptionToStatusCodeProvider) { _next = next; _exceptionToStatusCodeProvider = exceptionToStatusCodeProvider; }