Пример #1
0
        public async void GetSearchContent_ReturnsNull_WhenNotFound()
        {
            var mockHttp = new MockHttpMessageHandler();
            var search   = "anything here";

            mockHttp.When($"{Host}/search?q={search}&num=100").Respond(HttpStatusCode.NotFound);

            var httpClient = new HttpClient(mockHttp);
            var service    = new GoogleSearchService(_mockConfig.Object, httpClient);

            var result = await service.GetSearchContent(search);

            Assert.Null(result);
        }
Пример #2
0
        public async void GetSearchContent_ReturnsContent(string content)
        {
            var mockHttp = new MockHttpMessageHandler();
            var search   = "anything here";

            mockHttp.When($"{Host}/search?q={search}&num=100").Respond("application/json", content);

            var httpClient = new HttpClient(mockHttp);
            var service    = new GoogleSearchService(_mockConfig.Object, httpClient);

            var result = await service.GetSearchContent(search);

            Assert.NotNull(result);
            Assert.Equal(result, content);
        }