public RequestProcessorFixture(int malId) : this() { var characterDocument = new HtmlDocument(); var path = AppDomain.CurrentDomain.BaseDirectory; var examplePath = Path.Combine(path, "PageExamples", $"{malId}CharacterInfo.html"); using (var htmlFile = File.Open(examplePath, FileMode.Open)) { characterDocument.Load(htmlFile); } PageRetrieverMock .Setup(t => t.RetrieveHtmlPageAsync(MalRouteBuilder.AnimeCharacterUrl(malId))) .ReturnsAsync(new HtmlDocumentRetrievalWrapper(HttpStatusCode.OK, true, characterDocument)); }
public SeasonWorkerFixture() { var seasonDoc = new HtmlDocument(); var path = AppDomain.CurrentDomain.BaseDirectory; var examplePath = Path.Combine(path, "PageExamples", "2017Spring.html"); using (var htmlFile = File.Open(examplePath, FileMode.Open)) { seasonDoc.Load(htmlFile); } PageRetrieverMock .Setup(t => t.RetrieveHtmlPageAsync(It.IsAny <string>())) .ReturnsAsync(new HtmlDocumentRetrievalWrapper(HttpStatusCode.OK, true, seasonDoc)); Instance = new SeasonWorker(PageRetriever); }