Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        /// <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());
        }