public async Task GetChampionDetails_IsSuccesful()
        {
            var client          = new ChampionClient(TestApiInfo.ApiKey);
            var championDetails = await client.GetChampionDetails("Karma").ConfigureAwait(false);

            Assert.IsNotNull(championDetails);
            Assert.IsTrue(championDetails.Count == 2);
        }
        public async Task ValidApiKey_IsSuccessful()
        {
            var client    = new ChampionClient(TestApiInfo.ApiKey);
            var champions = await client.GetAllChampionsAsync().ConfigureAwait(false);

            Assert.IsNotNull(champions);
            Assert.IsTrue(champions.Count > 0);
        }
        public RestClient(string apiKey)
        {
            if (string.IsNullOrWhiteSpace(apiKey))
            {
                throw new ArgumentNullException(nameof(apiKey));
            }

            _apiKey = apiKey;

            ChampionClient = new ChampionClient(apiKey);
        }