public async Task GetSynonyms_ReturnsNull() { // arrange Environment.SetEnvironmentVariable("BigHugeThesaurusApiEndpoint", "https://fake/"); Environment.SetEnvironmentVariable("BigHugeThesaurusApiKey", "tempkey"); var service = new SynonymService(new HttpClient(new NotFoundHttpMessageHandler())); // act var result = await service.GetSynonymsAsync("searchterm"); // assert Assert.Null(result); }
public async Task GetSynonyms_ReturnsSynonyms() { // arrange Environment.SetEnvironmentVariable("BigHugeThesaurusApiEndpoint", "https://fake/"); Environment.SetEnvironmentVariable("BigHugeThesaurusApiKey", "tempkey"); var service = new SynonymService(new HttpClient(new MockHttpMessageHandler(GetFileResourceString("sample.json")))); // act var result = await service.GetSynonymsAsync("searchterm"); // assert Assert.Equal(67, result.Count); }