spec/brcobranca/boleto/sicredi_spec.rb in brcobranca-9.2.4 vs spec/brcobranca/boleto/sicredi_spec.rb in brcobranca-10.0.0

- old
+ new

@@ -1,7 +1,6 @@ -# -*- encoding: utf-8 -*- -# +# frozen_string_literal: true require 'spec_helper' RSpec.describe Brcobranca::Boleto::Sicredi do let(:valid_attributes) do @@ -75,42 +74,47 @@ it 'case 1' do boleto_novo = described_class.new(valid_attributes) expect(boleto_novo.codigo_barras.linha_digitavel).to eql('74891.11620 08879.307109 65001.291015 1 68940000019557') expect(boleto_novo.codigo_barras_segunda_parte).to eql('1116208879307106500129101') end + it 'case 2' do valid_attributes[:valor] = 700.00 valid_attributes[:data_vencimento] = Date.parse('2016-07-25') valid_attributes[:nosso_numero] = '08902' boleto_novo = described_class.new(valid_attributes) expect(boleto_novo.codigo_barras.linha_digitavel).to eql('74891.11620 08902.107104 65001.291007 3 68660000070000') expect(boleto_novo.codigo_barras_segunda_parte).to eql('1116208902107106500129100') end + it 'case 3' do valid_attributes[:valor] = 700.00 valid_attributes[:data_vencimento] = Date.parse('2016-07-25') valid_attributes[:nosso_numero] = '8896' boleto_novo = described_class.new(valid_attributes) expect(boleto_novo.codigo_barras.linha_digitavel).to eql('74891.11620 08896.307108 65001.291072 1 68660000070000') expect(boleto_novo.codigo_barras_segunda_parte).to eql('1116208896307106500129107') end + it 'case 4' do valid_attributes[:valor] = 700.00 valid_attributes[:data_vencimento] = Date.parse('2016-07-25') valid_attributes[:nosso_numero] = '8899' boleto_novo = described_class.new(valid_attributes) expect(boleto_novo.codigo_barras.linha_digitavel).to eql('74891.11620 08899.807104 65001.291031 6 68660000070000') expect(boleto_novo.codigo_barras_segunda_parte).to eql('1116208899807106500129103') end + it 'case 5' do valid_attributes[:valor] = 195.58 valid_attributes[:data_vencimento] = Date.parse('2016-07-25') valid_attributes[:nosso_numero] = '8878' boleto_novo = described_class.new(valid_attributes) expect(boleto_novo.codigo_barras.linha_digitavel).to eql('74891.11620 08878.507105 65001.291064 1 68660000019558') expect(boleto_novo.codigo_barras_segunda_parte).to eql('1116208878507106500129106') end + it 'case 6' do valid_attributes[:valor] = 222.00 valid_attributes[:data_vencimento] = Date.parse('2016-08-26') valid_attributes[:nosso_numero] = '9048' boleto_novo = described_class.new(valid_attributes) @@ -153,19 +157,19 @@ end it 'Gerar boleto nos formatos válidos com método to_' do boleto_novo = described_class.new(valid_attributes) - %w(pdf jpg tif png).each do |format| + %w[pdf jpg tif png].each do |format| file_body = boleto_novo.send("to_#{format}".to_sym) tmp_file = Tempfile.new(['foobar.', format]) tmp_file.puts file_body tmp_file.close - expect(File.exist?(tmp_file.path)).to be_truthy - expect(File.stat(tmp_file.path).zero?).to be_falsey + expect(File).to exist(tmp_file.path) + expect(File.stat(tmp_file.path)).not_to be_zero expect(File.delete(tmp_file.path)).to be(1) - expect(File.exist?(tmp_file.path)).to be_falsey + expect(File).not_to exist(tmp_file.path) end end it 'Gerar boleto nos formatos válidos' do valid_attributes[:valor] = 2952.95 @@ -174,17 +178,17 @@ valid_attributes[:nosso_numero] = '86452' valid_attributes[:conta_corrente] = '03005' valid_attributes[:agencia] = '1172' boleto_novo = described_class.new(valid_attributes) - %w(pdf jpg tif png).each do |format| + %w[pdf jpg tif png].each do |format| file_body = boleto_novo.to(format) tmp_file = Tempfile.new(['foobar.', format]) tmp_file.puts file_body tmp_file.close - expect(File.exist?(tmp_file.path)).to be_truthy - expect(File.stat(tmp_file.path).zero?).to be_falsey + expect(File).to exist(tmp_file.path) + expect(File.stat(tmp_file.path)).not_to be_zero expect(File.delete(tmp_file.path)).to be(1) - expect(File.exist?(tmp_file.path)).to be_falsey + expect(File).not_to exist(tmp_file.path) end end end