36 lines
938 B
Ruby
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
|