Sha256: 70861ca82425aaac5df3bce64c76b1760c03b25e6583af11fa965bf648fcf791

Contents?: true

Size: 1.07 KB

Versions: 4

Compression:

Stored size: 1.07 KB

Contents

require 'helper'

describe WorldbankAsDataframe::Country do
  context 'returned Country has' do
    before do
      stub_get('countries/in?format=json').
        to_return(:status => 200, :body => fixture('countries_india.json'))
      @india = WorldbankAsDataframe::Country.find('in').fetch
    end
    it 'a three letter code' do
      @india.iso3_code.should eql 'IND'
    end
    it 'a two letter code' do
      @india.iso2_code.should eql 'IN'
    end
    it 'a name' do
      @india.name.should eql 'India'
    end
    it 'an IncomeLevel' do
      @india.income_level.should be_a WorldbankAsDataframe::IncomeLevel
    end
    it 'a LendingType' do
      @india.lending_type.should be_a WorldbankAsDataframe::LendingType
    end
    it 'a capital' do
      @india.capital.should eql 'New Delhi'
    end
    it 'a region' do
      @india.region.should be_a WorldbankAsDataframe::Region
    end
    it 'should initialize without all required attributes' do
      WorldbankAsDataframe::Country.new({'name' => 'France'}).should be_an_instance_of(WorldbankAsDataframe::Country)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
worldbank_as_dataframe-0.2.1 spec/worldbank_as_dataframe/country_spec.rb
worldbank_as_dataframe-0.2 spec/worldbank_as_dataframe/country_spec.rb
worldbank_as_dataframe-0.1.1 spec/worldbank_as_dataframe/country_spec.rb
worldbank_as_dataframe-0.1.0 spec/worldbank_as_dataframe/country_spec.rb