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