public void IsValid_Valid_True() { string url = "https://test.test"; bool expected = true; bool isValid = urlChecker.IsValid(url); Assert.AreEqual(expected, isValid); }
public async Task <string> GetResponse(string url) { if (urlChecker.IsValid(url)) { var response = await this.httpClient.GetAsync(urlChecker.AbsoluteUri); if (response.IsSuccessStatusCode) { using (var responseStream = await response.Content.ReadAsStreamAsync()) using (var decompressedStream = new GZipStream(responseStream, CompressionMode.Decompress)) using (var streamReader = new StreamReader(decompressedStream)) { return(await streamReader.ReadToEndAsync()); } } } return(string.Empty); }