spec/data_spec.rb in countries-5.1.0 vs spec/data_spec.rb in countries-5.1.1

- old
+ new

@@ -24,9 +24,20 @@ ISO3166.configuration.locales = [:en] data = ISO3166::Data.new('US').call expect(data['translated_names'].size).to eq 1 end + it 'only loads subdivision translations for the configured locales' do + ISO3166.configuration.locales = %i[en] + ISO3166::Data.reset + subdivisions = ISO3166::Data.subdivisions('US') + expect(subdivisions.values.first['translations'].keys).to eq(%w[en]) + ISO3166.configuration.locales = %i[es de en] + ISO3166::Data.reset + subdivisions = ISO3166::Data.subdivisions('US') + expect(subdivisions.values.first['translations'].keys).to eq(%w[es de en]) + end + describe '#codes' do it 'returns an array' do data = ISO3166::Data.codes expect(data).to be_a Array expect(data.size).to eq 249