Sha256: 63a82fb36d987de49f742a1a4714745946815bdf5c9dbfd7a3de1498cfa92841
Contents?: true
Size: 815 Bytes
Versions: 3
Compression:
Stored size: 815 Bytes
Contents
# frozen_string_literal: true RSpec.describe SoapyBing::CountryCodes do subject(:country_codes) { described_class.new } describe '#code' do context 'valid country id' do let(:id) { 20 } it 'returns contry code' do expect(country_codes.code(id)).to eq('BR') end end context 'valid country id as string' do let(:id) { '20' } it 'returns contry code' do expect(country_codes.code(id)).to eq('BR') end end context 'valid state id' do let(:id) { 685 } it 'returns contry code' do expect(country_codes.code(id)).to eq('BR-RS') end end context 'invalid id' do let(:id) { 0 } it 'raises error' do expect { country_codes.code(id) }.to raise_error(KeyError) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
soapy_bing-1.0.1 | spec/soapy_bing/country_codes_spec.rb |
soapy_bing-1.0.0 | spec/soapy_bing/country_codes_spec.rb |
soapy_bing-0.4.0 | spec/soapy_bing/country_codes_spec.rb |