Exemplo n.º 1
0
        public async void GetSpiderItemsAsync()
        {
            using (var httpClient = GetFakeHttpClient(CrawlResponseString))
            {
                var expectedResponse = GetCrawlResponseObject <TargetComItem>().Items;
                var scrapyClient     = new ScrapyRTClient(httpClient);

                var response = await scrapyClient.GetSpiderItemsAsync <TargetComItem>("SomeSpider", "https://google.com");

                response.Should()
                .BeOfType <List <TargetComItem> >()
                .And
                .BeEquivalentTo(expectedResponse)
                .And
                .HaveCount(2);
            }
        }