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."); }