public IEnumerable <string> GetRandomJokes(int jokeCount, string category = null, string nameToReplace = null)
        {
            var useReplacementName = nameToReplace != null;
            var replacementName    = useReplacementName ? _randomNameFeed.GetRandomFullName() : null;

            for (var i = 0; i < jokeCount; i++)
            {
                var result = _jokeFeed.GetRandomJoke(category);

                var finalJoke = useReplacementName ? result.Replace(nameToReplace, replacementName) : result;

                yield return(finalJoke);
            }
        }
        public void GetRandomJoke_WithNoCategory_ReturnsChuckNorrisJoke()
        {
            var joke = _chuckNorrisJsonProvider.GetRandomJoke(null);

            Assert.IsNotNull(joke, "Returned a joke.");
        }