Sha256: 22ff194cefa2a75228bab9360a78c1e52001c0af5b69b54dec4c6e383afc407f
Contents?: true
Size: 1.69 KB
Versions: 9
Compression:
Stored size: 1.69 KB
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(Brcobranca::Retorno::Cnab400::Base.load_lines(nil)).to be_nil end context "Banco de Brasilia" do let(:nome_arquivo) { "CNAB400BANCOBRASILIA.RET" } subject { Brcobranca::Retorno::Cnab400::BancoBrasilia } it "lê o arquivo pela classe do Banco de Brasilia" do expect(subject).to receive(:load_lines).with(arquivo, {}) Brcobranca::Retorno::Cnab400::Base.load_lines(arquivo) end 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, {}) Brcobranca::Retorno::Cnab400::Base.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, {}) Brcobranca::Retorno::Cnab400::Base.load_lines(arquivo) end end context "Santander" do let(:nome_arquivo) { "CNAB400SANTANDER.RET" } subject { Brcobranca::Retorno::Cnab400::Santander } it "lê o arquivo pela classe do Santander" do expect(subject).to receive(:load_lines).with(arquivo, {}) Brcobranca::Retorno::Cnab400::Base.load_lines(arquivo) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems