Sha256: 0e96d37094cec1770196c584c198594a7c6d78b5d4f07c346ccf3cf614296517

Contents?: true

Size: 938 Bytes

Versions: 14

Compression:

Stored size: 938 Bytes

Contents

require 'helper'

describe Twitter::GeoResults do

  describe '#each' do
    before do
      @geo_results = Twitter::GeoResults.new(:result => {:places => [{:id => 1}, {:id => 2}, {:id => 3}, {:id => 4}, {:id => 5}, {:id => 6}]})
    end
    it 'iterates' do
      count = 0
      @geo_results.each { count += 1 }
      expect(count).to eq(6)
    end
    context 'with start' do
      it 'iterates' do
        count = 0
        @geo_results.each(5) { count += 1 }
        expect(count).to eq(1)
      end
    end
  end

  describe '#token' do
    it 'returns a String when token is set' do
      geo_results = Twitter::GeoResults.new(:result => {}, :token => 'abc123')
      expect(geo_results.token).to be_a String
      expect(geo_results.token).to eq('abc123')
    end
    it 'returns nil when token is not set' do
      geo_results = Twitter::GeoResults.new(:result => {})
      expect(geo_results.token).to be_nil
    end
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
twitter-5.11.0 spec/twitter/geo_results_spec.rb
twitter-5.10.0 spec/twitter/geo_results_spec.rb
twitter-5.9.0 spec/twitter/geo_results_spec.rb
twitter-5.8.0 spec/twitter/geo_results_spec.rb
twitter-5.7.1 spec/twitter/geo_results_spec.rb
twitter-5.7.0 spec/twitter/geo_results_spec.rb
twitter-5.6.0 spec/twitter/geo_results_spec.rb
twitter-5.5.1 spec/twitter/geo_results_spec.rb
twitter-5.5.0 spec/twitter/geo_results_spec.rb
twitter-5.4.1 spec/twitter/geo_results_spec.rb
twitter-5.4.0 spec/twitter/geo_results_spec.rb
twitter-5.3.1 spec/twitter/geo_results_spec.rb
twitter-5.3.0 spec/twitter/geo_results_spec.rb
twitter-5.2.0 spec/twitter/geo_results_spec.rb