Fix tests

This commit is contained in:
nicolas.dorier 2020-05-02 00:50:04 +09:00
parent edfc82ac75
commit b8202da7aa
No known key found for this signature in database
GPG key ID: 6618763EF09186FE

View file

@ -12,18 +12,20 @@ namespace BTCPayServer.Controllers
{ {
public IActionResult Handle(int? statusCode = null) public IActionResult Handle(int? statusCode = null)
{ {
if (Request.ContentType.StartsWith("application/json", StringComparison.OrdinalIgnoreCase)) if (Request.Headers.TryGetValue("Accept", out var v) && v.Any(v => v.Contains("text/html", StringComparison.OrdinalIgnoreCase)))
return this.StatusCode(statusCode.Value);
if (statusCode.HasValue)
{ {
var specialPages = new[] { 404, 429, 500 }; if (statusCode.HasValue)
if (specialPages.Any(a => a == statusCode.Value))
{ {
var viewName = statusCode.ToString(); var specialPages = new[] { 404, 429, 500 };
return View(viewName); if (specialPages.Any(a => a == statusCode.Value))
{
var viewName = statusCode.ToString();
return View(viewName);
}
} }
return View(statusCode);
} }
return View(statusCode); return this.StatusCode(statusCode.Value);
} }
} }
} }