Sha256: b500c25610a7c811e4a23ca252a4ccacd073d14af2c4f980be893c73752c196f
Contents?: true
Size: 744 Bytes
Versions: 12
Compression:
Stored size: 744 Bytes
Contents
require 'spec_helper' RSpec.describe CurrencyRate::FixerAdapter do before :each do VCR.insert_cassette 'exchange_rate_adapters/fiat_adapters/fixer_adapter' end after :each do VCR.eject_cassette end before(:each) do @exchange_adapter = CurrencyRate::FixerAdapter.instance end it "finds the rate for currency code" do expect(@exchange_adapter.rate_for('EUR', 'USD')).to eq(1.08) expect(@exchange_adapter.rate_for('USD', 'EUR')).to eq(0.93) expect(@exchange_adapter.rate_for('USD', 'RUB')).to eq(59.22) expect(@exchange_adapter.rate_for('RUB', 'USD')).to eq(0.02) expect( -> { @exchange_adapter.rate_for('FEDcoin', 'USD') }).to raise_error(CurrencyRate::Adapter::CurrencyNotSupported) end end
Version data entries
12 entries across 12 versions & 1 rubygems