Esempio n. 1
0
            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));
            }
Esempio n. 2
0
            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);
            }