private async Task SetStatus(HttpContext context, CachingProxyStatus status, HttpStatusCode?httpCode = null, string responseString = null) { SetStatusHeader(context, status); if (httpCode != null) { context.Response.StatusCode = (int)httpCode; } if (responseString != null) { await context.Response.WriteAsync(responseString); } }
private static void AssertStatusHeader(HttpResponseMessage response, CachingProxyStatus status) { var statusHeader = response.Headers.GetValues(CachingProxyConstants.StatusHeader).FirstOrDefault(); Assert.Equal(status.ToString(), statusHeader); }
private void SetStatusHeader(HttpContext context, CachingProxyStatus status) { context.Response.Headers[CachingProxyConstants.StatusHeader] = status.ToString(); }