public async void FetchBillDocumentIndex() { var response = A.Fake <HttpResponseMessage>(); var htmlResponse = A.Fake <IHtmlDocument>(); A.CallTo(() => httpMessageHander.SendAsync(A <HttpRequestMessage> ._)).Returns(response); A.CallTo(() => contentHandlers.ReadContentAsHtml(response)).Returns(htmlResponse); IHtmlDocument actual = await billDocumentClient.FetchBillDocumentIndex(); actual.Should().BeSameAs(htmlResponse); A.CallTo(() => httpMessageHander.SendAsync(A <HttpRequestMessage> .That.Matches(message => message.Method == HttpMethod.Get && message.RequestUri.ToString().Equals("https://apps.coned.com/ORMyAccount/Forms/Billing/ViewBills.aspx") ))).MustHaveHappened(); }