Sha256: 66bbfb5f3677f942122947c975b5ba479470196f66a1606e180be44ed8102f1c

Contents?: true

Size: 682 Bytes

Versions: 1

Compression:

Stored size: 682 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

describe VatRates do
  it '#fetch' do
    values = VatRates.fetch

    france = {
      code: 'FR',
      name: 'France',
      rate: 20.0,
      regions: [
        {name: 'Corsica', rate: 20.0, reduced_rates: {category: 'Taux particulier', rate: 10.0}},
        {name: 'DOM', rate: 8.5, reduced_rates: {category: 'Taux réduit', rate: 1.05}},
        {name: 'Monaco', rate: 20.0, :reduced_rates=>{:category=>"Taux intermédiaire", :rate=>10.0}}
      ]
    }

    expect(values.find { |v| 'France' == v[:name] }).to eq(france)
    expect(values.count).to eq 28
  end

  it '#load' do
    expect(VatRates.load).to eq VatRates.fetch
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vat_rates-0.0.2 spec/lib/vat_rates_spec.rb