public async Task EndToEnd()
{
if (Helper.IsNetworkAvailable())
{
// ARRANGE
var httpClient = new HttpClient();
var requester = new HttpClientRequester(httpClient);
var configuration = Configuration.Default.WithDefaultLoader(requesters: new[] { requester });
var context = BrowsingContext.New(configuration);
var request = DocumentRequest.Get(Url.Create("http://httpbin.org/html"));
// ACT
var response = await context.Loader.DownloadAsync(request).Task;
var document = await context.OpenAsync(response, CancellationToken.None);
// ASSERT
document.QuerySelector("h1").ToHtml().Should().Be("<h1>Herman Melville - Moby-Dick</h1>");
}
}
}