Sha256: c467d2bace41a1289912d9a16c22b2fc0c5345ec0014f9dec12b846524695324
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') module WhosGotDirt::Responses::Entity RSpec.describe OpenDuka do context 'when successful', vcr: {cassette_name: 'open_duka_entity'} do let :response do Faraday.get("http://www.openduka.org/index.php/api/search?term=the&key=#{ENV['OPEN_DUKA_API_KEY']}") end let :instance do OpenDuka.new(response) end describe '#to_a' do it 'should return the results' do expect{instance.to_a}.to_not raise_error end end describe '#count' do it 'should return the number of results' do expect(instance.count).to be > 1_000 end end end context 'when unsuccessful', vcr: {cassette_name: 'open_duka_entity_error'} do let :response do Faraday.get("http://www.openduka.org/index.php/api/search?term=the") end let :instance do OpenDuka.new(response) end describe '#error_message' do it 'should return the error message' do expect(instance.error_message).to eq('missing key and or search term') end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
whos_got_dirt-0.0.5 | spec/responses/entity/open_duka_spec.rb |
whos_got_dirt-0.0.4 | spec/responses/entity/open_duka_spec.rb |
whos_got_dirt-0.0.3 | spec/responses/entity/open_duka_spec.rb |