public async Task LoadApartmentsHtml() { // Arrange var expectedResult = new HtmlNodeCollection(null) { HtmlNode.CreateNode(_htmlDummyNodeLiteral), HtmlNode.CreateNode(_htmlDummyNodeLiteral) }; var loadHtmlNodesTask = Task.Run(() => expectedResult); var htmlParser = new Mock <HtmlParser>(new HtmlWeb()); htmlParser .Setup(htmlParser => htmlParser.LoadHtmlNodes(_dummyUrl, _apartmentXPath)) .Returns(loadHtmlNodesTask); var pageHandler = new PageHandler(htmlParser.Object); // Act var actualResult = await pageHandler.LoadApartmentsHtml(_dummyUrl); // Assert Assert.Equal(expectedResult, actualResult); }