public async Task <RecipeSearchResponse> Handle(RecipeSearchRequest aRequest, CancellationToken cancellationToken)
        {
            string searchString = SharedRecipeSearchRequest.SearchUrlBuilder(aRequest.number, aRequest.ranking, aRequest.ignorePantry, aRequest.ingredients);

            List <RecipeSearchResult> recSearchResponse = await SpoonApi.GetJsonAsync <List <RecipeSearchResult> >(searchString);

            return(new RecipeSearchResponse()
            {
                RecipeSearchResults = recSearchResponse
            });
        }
        public async Task UseSharedRecipeSearchRequest()
        {
            var sharedRecipeRequest = new SharedRecipeSearchRequest()
            {
                ingredients = "chicken, onions"
            };


            //};
            SharedRecipeSearchResponse response = await Mediator.Send(sharedRecipeRequest);

            response.RecipeSearchResults.Count.ShouldBe(5);
        }
        //public string Ingredients = QueryHelpers.AddQueryString(IngredientSearchUrl, queryParams);
        public async Task UseSpoonApi()
        {
            var recipeRequest = new RecipeSearchRequest()
            {
                ingredients = "chicken, onions"
            };

            string searchString = SharedRecipeSearchRequest.SearchUrlBuilder(recipeRequest.number, recipeRequest.ranking, recipeRequest.ignorePantry, recipeRequest.ingredients);
            //};
            List <RecipeSearchResult> response = await SpoonHttpClient.GetJsonAsync <List <RecipeSearchResult> >(searchString);

            response.Count.ShouldBe(5);
        }