twitter-status-bot/.gems/gems/twitter-5.11.0/spec/twitter/geo_results_spec.rb

36 lines
938 B
Ruby

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