public async Task GetHolidaysWithInvalidKey() { var year = DateTime.Now.Year - 1; var client = new HolidayApiClient(Guid.Empty.ToString(), CreateHttpClient()); var ex = await Assert.ThrowsAsync <HolidayApiException>(async() => await client.GetHolidaysAsync("BR", year, CancellationToken.None)); Assert.Equal("401 - Invalid API key. For more information, please visit https://holidayapi.com/docs", ex.Message); }
/// <summary> /// Initializes a new instance of the <see cref="HolidayApiClientTests" /> class. /// </summary> public HolidayApiClientTests() { var configuration = new ConfigurationBuilder() .AddUserSecrets <HolidayApiClientTests>(true) .AddEnvironmentVariables() .Build(); var apiKey = string.IsNullOrWhiteSpace(configuration["apiKey"]) ? "__YOUR_API_KEY_HERE__" : configuration["apiKey"]; _client = new HolidayApiClient(apiKey, CreateHttpClient()); }