Sha256: 97dc17163ea921d8f2502dad4a7c06109dd367bcc18727eb7f789f3fb6c405fe

Contents?: true

Size: 1.11 KB

Versions: 25

Compression:

Stored size: 1.11 KB

Contents

# encoding: utf-8
require 'spec_helper'

describe SEPA::Account do
  describe :new do
    it 'should not accept unknown keys' do
      expect {
        SEPA::Account.new foo: 'bar'
      }.to raise_error(NoMethodError)
    end
  end

  describe :name do
    it 'should accept valid value' do
      expect(SEPA::Account).to accept('Gläubiger GmbH', 'Zahlemann & Söhne GbR', 'X' * 70, for: :name)
    end

    it 'should not accept invalid value' do
      expect(SEPA::Account).not_to accept(nil, '', 'X' * 71, for: :name)
    end
  end

  describe :iban do
    it 'should accept valid value' do
      expect(SEPA::Account).to accept('DE21500500009876543210', 'PL61109010140000071219812874', for: :iban)
    end

    it 'should not accept invalid value' do
      expect(SEPA::Account).not_to accept(nil, '', 'invalid', for: :iban)
    end
  end

  describe :bic do
    it 'should accept valid value' do
      expect(SEPA::Account).to accept('DEUTDEFF', 'DEUTDEFF500', 'SPUEDE2UXXX', for: :bic)
    end

    it 'should not accept invalid value' do
      expect(SEPA::Account).not_to accept('', 'invalid', for: :bic)
    end
  end
end

Version data entries

25 entries across 25 versions & 3 rubygems

Version Path
sepa_king-0.13.0 spec/account_spec.rb
sepa_king_codeur-0.12.1 spec/account_spec.rb
sepa_king-0.12.0 spec/account_spec.rb
sepa_king-0.11.2 spec/account_spec.rb
sepa_king-0.11.1 spec/account_spec.rb
sepa_king_extended-0.12.2 spec/account_spec.rb
sepa_king_extended-0.12.1 spec/account_spec.rb
sepa_king_extended-0.12.0 spec/account_spec.rb
sepa_king_extended-0.11.6 spec/account_spec.rb
sepa_king_extended-0.11.5 spec/account_spec.rb
sepa_king_extended-0.11.4 spec/account_spec.rb
sepa_king_extended-0.11.3 spec/account_spec.rb
sepa_king_extended-0.11.2 spec/account_spec.rb
sepa_king-0.11.0 spec/account_spec.rb
sepa_king_extended-0.11.1 spec/account_spec.rb
sepa_king_extended-0.11.0 spec/account_spec.rb
sepa_king_extended-0.10.1 spec/account_spec.rb
sepa_king-0.10.1 spec/account_spec.rb
sepa_king-0.10.0 spec/account_spec.rb
sepa_king-0.9.0 spec/account_spec.rb