Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void CanProduceError()
        {
            var client  = GetClient();
            var request = new RecipesSearchRequest()
            {
                SearchExpression = "Cake",
                MaxResults       = 0,
                PageNumber       = 0
            };
            var response = client.RecipesSearch(request);

            AssertFailedResponseWithError(response);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public RecipesSearchResponse RecipesSearch(RecipesSearchRequest request)
 {
     return(FatSecretRequest <RecipesSearchResponse>(request));
 }
Ejemplo n.º 6
0
 public async Task <RecipesSearchResponse> RecipesSearchAsync(RecipesSearchRequest request)
 {
     return(await FatSecretRequest <RecipesSearchResponse>(request));
 }