Sha256: 68aa151220c70315705f43e24df61d5ce2566ea2035891e452639749dae92d7c
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
describe Plaid::Account do # API: semi-private describe '.new' do subject { Plaid::Account.new(results) } def self.with_results(_results, &examples) context "with results #{_results}" do let(:results) { _results } instance_eval(&examples) end end with_results('name' => 'Name') do it { expect(subject.name).to eql('Name') } end with_results('_id' => 'ID') do it { expect(subject.id).to eql('ID') } end with_results('type' => 'Type') do it { expect(subject.type).to eql('Type') } end with_results('type' => 'STyp') do it { expect(subject.type).to eql('STyp') } end with_results('meta' => nil) do it { expect(subject.meta).to be_nil } end with_results('meta' => {}) do it { expect(subject.meta).to eql({}) } end with_results('balance' => { 'available' => 100.00 } ) do it { expect(subject.available_balance).to eql(100.00) } end with_results('balance' => { 'current' => 200.00 } ) do it { expect(subject.current_balance).to eql(200.00) } end with_results('institution_type' => 'Type') do it { expect(subject.institution_type).to eql('Type') } end with_results('numbers' => nil) do it { expect(subject.numbers).to eql('Upgrade user to access routing information for this account') } end with_results('numbers' => {}) do it { expect(subject.numbers).to eql({}) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
plaid-1.6.2 | spec/account_spec.rb |
plaid-1.6.1 | spec/account_spec.rb |
plaid-1.6.0 | spec/account_spec.rb |