Sha256: b3192746f9087c0fbefb562f81a97cb8d14d9ac6dd93071f1b2028ec6a445618

Contents?: true

Size: 970 Bytes

Versions: 7

Compression:

Stored size: 970 Bytes

Contents

# -*- encoding: utf-8 -*-
#

require 'spec_helper'

RSpec.describe Brcobranca::Retorno::Cnab400::Base do
  let(:arquivo) { File.join(File.dirname(__FILE__), '..', '..', '..', 'arquivos', nome_arquivo) }

  describe '#load_lines' do
    it 'retorna nil se o arquivo é nil' do
      expect(described_class.load_lines(nil)).to be_nil
    end

    context 'Bradesco' do
      let(:nome_arquivo) { 'CNAB400BRADESCO.RET' }

      subject { Brcobranca::Retorno::Cnab400::Bradesco }

      it 'lê o arquivo pela classe do Bradesco' do
        expect(subject).to receive(:load_lines).with(arquivo, {})
        described_class.load_lines(arquivo)
      end
    end

    context 'Itaú' do
      let(:nome_arquivo) { 'CNAB400ITAU.RET' }

      subject { Brcobranca::Retorno::Cnab400::Itau }

      it 'lê o arquivo pela classe do Itaú' do
        expect(subject).to receive(:load_lines).with(arquivo, {})
        described_class.load_lines(arquivo)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
brcobranca-8.0.0 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.3.0 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.2.2 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.2.1 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.2.0 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.1.0 spec/brcobranca/retorno/cnab400/base_spec.rb
brcobranca-7.0.0 spec/brcobranca/retorno/cnab400/base_spec.rb