public async Task On_redirect_retains_request_headers(string header, string value)
{
using (var client = new HttpClient(_handler)
{
BaseAddress = new Uri("http://localhost")
})
{
client.DefaultRequestHeaders.Add(header, value);
var response = await client.GetAsync("/redirect-301-absolute");
response.StatusCode.ShouldBe(HttpStatusCode.OK);
response.RequestMessage.Headers.GetValues(header).ShouldBe(client.DefaultRequestHeaders.GetValues(header));
}
}