public async Task ResponseWithoutContent()
{
// ARRANGE
var ts = new HttpMockState { HttpResponseMessage = { Content = null } };
// ACT
var response = await ts.Target.RequestAsync(ts.Request, CancellationToken.None);
// ASSERT
response.Address.ShouldBeEquivalentTo(ts.Request.Address);
response.StatusCode.Should().Be(ts.HttpResponseMessage.StatusCode);
response.Headers.Keys.ShouldBeEquivalentTo(new[] {"Server", "X-Powered-By", "X-CSV"});
response.Headers["Server"].Should().Be("Fake");
response.Headers["X-Powered-By"].Should().Be("Magic");
response.Headers["X-CSV"].Should().Be("foo, bar");
response.Content.Should().BeNull();
}