Sha256: d90d252b981b39c1c746337df8b0d65a64c77480796a6559969184ecc024a794

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper'

describe "Doing a paginated search" do
  context "Searching 3 pages" do
    before do
      @results = []
      GoogleSearch.with_pages(1..3) do |search|
        @results << search.images(:q => "moon")
      end
    end

    it "page should be called 3 times" do
      @results.size.should == 3
    end

    it "each page results should originate from its page" do
      page = 0

      puts @results.each do 
        |result| 
        page.should == result["responseData"]["cursor"]["currentPageIndex"].to_i
        page += 1
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
google_search-1.1.0 spec/google_search_paginated_spec.rb