public void SearchRecipesYieldsResults() { var client = GetClient(); var request = new RecipesSearchRequest() { SearchExpression = "Cake" }; var response = client.RecipesSearch(request); Assert.True(response.Recipes.Recipe.Count > 1); AssertSuccessfulResponse(response); }
public void CanProduceError() { var client = GetClient(); var request = new RecipesSearchRequest() { SearchExpression = "Cake", MaxResults = 0, PageNumber = 0 }; var response = client.RecipesSearch(request); AssertFailedResponseWithError(response); }
public void SearchMaxResultsWorks() { var maxResults = 20; var client = GetClient(); var request = new RecipesSearchRequest() { SearchExpression = "Cake", MaxResults = maxResults }; var response = client.RecipesSearch(request); Assert.Equal(response.Recipes.Recipe.Count, maxResults); AssertSuccessfulResponse(response); }
public void SearchPaganationWorks() { var maxResults = 20; var pageNumber = 3; var client = GetClient(); var request = new RecipesSearchRequest() { SearchExpression = "Cake", MaxResults = maxResults, PageNumber = pageNumber }; var response = client.RecipesSearch(request); Assert.Equal(pageNumber, int.Parse(response.Recipes.PageNumber)); AssertSuccessfulResponse(response); }
public RecipesSearchResponse RecipesSearch(RecipesSearchRequest request) { return(FatSecretRequest <RecipesSearchResponse>(request)); }
public async Task <RecipesSearchResponse> RecipesSearchAsync(RecipesSearchRequest request) { return(await FatSecretRequest <RecipesSearchResponse>(request)); }