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