Sha256: e5a8d54b8ba68f47921603ebcdc55a9dc9bef03132b5248a5ba93fd67b8e8b2c

Contents?: true

Size: 698 Bytes

Versions: 2

Compression:

Stored size: 698 Bytes

Contents

# -*_ encoding: utf-8 -*-
require 'spec_helper'

RSpec.describe Bbrcobranca::Retorno::Cnab240::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(Bbrcobranca::Retorno::Cnab240::Base.load_lines(nil)).to be_nil
    end

    context "Sicoob" do
      let(:nome_arquivo) { "CNAB240SICOOB.RET" }

      subject { Bbrcobranca::Retorno::Cnab240::Sicoob }

      it "lê o arquivo pela classe do Sicoob" do
        expect(subject).to receive(:load_lines).with(arquivo, {})
        Bbrcobranca::Retorno::Cnab240::Base.load_lines(arquivo)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bbrcobranca-0.0.2 spec/brcobranca/retorno/cnab240/base_spec.rb
bbrcobranca-0.0.1 spec/brcobranca/retorno/cnab240/base_spec.rb