spec/brcobranca/santander_spec.rb in brcobranca-3.2.0 vs spec/brcobranca/santander_spec.rb in brcobranca-4.0.0
- old
+ new
@@ -2,139 +2,139 @@
require 'spec_helper'
describe Brcobranca::Boleto::Santander do
before(:each) do
@valid_attributes = {
- :especie_documento => "DS",
- :moeda => "9",
- :data_documento => Date.today,
- :dias_vencimento => 1,
- :aceite => "N",
- :quantidade => 1,
- :valor => 25.0,
- :local_pagamento => "QUALQUER BANCO ATÉ O VENCIMENTO",
- :cedente => "Kivanio Barbosa",
- :documento_cedente => "12345678912",
- :sacado => "Claudio Pozzebom",
- :sacado_documento => "12345678900",
- :agencia => "0059",
- :convenio => 1899775,
- :numero_documento => "90000267"
+ especie_documento: 'DS',
+ moeda: '9',
+ data_documento: Date.today,
+ dias_vencimento: 1,
+ aceite: 'N',
+ quantidade: 1,
+ valor: 25.0,
+ local_pagamento: 'QUALQUER BANCO ATÉ O VENCIMENTO',
+ cedente: 'Kivanio Barbosa',
+ documento_cedente: '12345678912',
+ sacado: 'Claudio Pozzebom',
+ sacado_documento: '12345678900',
+ agencia: '0059',
+ convenio: 1_899_775,
+ numero_documento: '90000267'
}
end
- it "Criar nova instancia com atributos padrões" do
- boleto_novo = Brcobranca::Boleto::Santander.new
- expect(boleto_novo.banco).to eql("033")
- expect(boleto_novo.especie_documento).to eql("DM")
- expect(boleto_novo.especie).to eql("R$")
- expect(boleto_novo.moeda).to eql("9")
+ it 'Criar nova instancia com atributos padrões' do
+ boleto_novo = described_class.new
+ expect(boleto_novo.banco).to eql('033')
+ expect(boleto_novo.especie_documento).to eql('DM')
+ expect(boleto_novo.especie).to eql('R$')
+ expect(boleto_novo.moeda).to eql('9')
expect(boleto_novo.data_documento).to eql(Date.today)
expect(boleto_novo.dias_vencimento).to eql(1)
expect(boleto_novo.data_vencimento).to eql(Date.today + 1)
- expect(boleto_novo.aceite).to eql("S")
+ expect(boleto_novo.aceite).to eql('S')
expect(boleto_novo.quantidade).to eql(1)
expect(boleto_novo.valor).to eql(0.0)
expect(boleto_novo.valor_documento).to eql(0.0)
- expect(boleto_novo.local_pagamento).to eql("QUALQUER BANCO ATÉ O VENCIMENTO")
- expect(boleto_novo.carteira).to eql("102")
+ expect(boleto_novo.local_pagamento).to eql('QUALQUER BANCO ATÉ O VENCIMENTO')
+ expect(boleto_novo.carteira).to eql('102')
end
- it "Criar nova instancia com atributos válidos" do
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
- expect(boleto_novo.banco).to eql("033")
- expect(boleto_novo.especie_documento).to eql("DS")
- expect(boleto_novo.especie).to eql("R$")
- expect(boleto_novo.moeda).to eql("9")
+ it 'Criar nova instancia com atributos válidos' do
+ boleto_novo = described_class.new(@valid_attributes)
+ expect(boleto_novo.banco).to eql('033')
+ expect(boleto_novo.especie_documento).to eql('DS')
+ expect(boleto_novo.especie).to eql('R$')
+ expect(boleto_novo.moeda).to eql('9')
expect(boleto_novo.data_documento).to eql(Date.today)
expect(boleto_novo.dias_vencimento).to eql(1)
expect(boleto_novo.data_vencimento).to eql(Date.today + 1)
- expect(boleto_novo.aceite).to eql("N")
+ expect(boleto_novo.aceite).to eql('N')
expect(boleto_novo.quantidade).to eql(1)
expect(boleto_novo.valor).to eql(25.0)
expect(boleto_novo.valor_documento).to eql(25.0)
- expect(boleto_novo.local_pagamento).to eql("QUALQUER BANCO ATÉ O VENCIMENTO")
- expect(boleto_novo.cedente).to eql("Kivanio Barbosa")
- expect(boleto_novo.documento_cedente).to eql("12345678912")
- expect(boleto_novo.sacado).to eql("Claudio Pozzebom")
- expect(boleto_novo.sacado_documento).to eql("12345678900")
- expect(boleto_novo.agencia).to eql("0059")
- expect(boleto_novo.convenio).to eql("1899775")
- expect(boleto_novo.numero_documento).to eql("90000267")
- expect(boleto_novo.carteira).to eql("102")
+ expect(boleto_novo.local_pagamento).to eql('QUALQUER BANCO ATÉ O VENCIMENTO')
+ expect(boleto_novo.cedente).to eql('Kivanio Barbosa')
+ expect(boleto_novo.documento_cedente).to eql('12345678912')
+ expect(boleto_novo.sacado).to eql('Claudio Pozzebom')
+ expect(boleto_novo.sacado_documento).to eql('12345678900')
+ expect(boleto_novo.agencia).to eql('0059')
+ expect(boleto_novo.convenio).to eql('1899775')
+ expect(boleto_novo.numero_documento).to eql('90000267')
+ expect(boleto_novo.carteira).to eql('102')
end
- it "Gerar boleto" do
- @valid_attributes[:data_documento] = Date.parse("2011/10/08")
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
- expect(boleto_novo.codigo_barras_segunda_parte).to eql("9189977500000900002670102")
- expect(boleto_novo.codigo_barras).to eql("03391511500000025009189977500000900002670102")
- expect(boleto_novo.codigo_barras.linha_digitavel).to eql("03399.18997 77500.000904 00026.701029 1 51150000002500")
+ it 'Gerar boleto' do
+ @valid_attributes[:data_documento] = Date.parse('2011/10/08')
+ boleto_novo = described_class.new(@valid_attributes)
+ expect(boleto_novo.codigo_barras_segunda_parte).to eql('9189977500000900002670102')
+ expect(boleto_novo.codigo_barras).to eql('03391511500000025009189977500000900002670102')
+ expect(boleto_novo.codigo_barras.linha_digitavel).to eql('03399.18997 77500.000904 00026.701029 1 51150000002500')
@valid_attributes[:valor] = 54.00
- @valid_attributes[:numero_documento] = "90002720"
- @valid_attributes[:data_documento] = Date.parse("2012/09/07")
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
- expect(boleto_novo.codigo_barras_segunda_parte).to eql("9189977500000900027200102")
- expect(boleto_novo.codigo_barras).to eql("03391545000000054009189977500000900027200102")
- expect(boleto_novo.codigo_barras.linha_digitavel).to eql("03399.18997 77500.000904 00272.001025 1 54500000005400")
+ @valid_attributes[:numero_documento] = '90002720'
+ @valid_attributes[:data_documento] = Date.parse('2012/09/07')
+ boleto_novo = described_class.new(@valid_attributes)
+ expect(boleto_novo.codigo_barras_segunda_parte).to eql('9189977500000900027200102')
+ expect(boleto_novo.codigo_barras).to eql('03391545000000054009189977500000900027200102')
+ expect(boleto_novo.codigo_barras.linha_digitavel).to eql('03399.18997 77500.000904 00272.001025 1 54500000005400')
end
- it "Não permitir gerar boleto com atributos inválido" do
- boleto_novo = Brcobranca::Boleto::Santander.new
+ it 'Não permitir gerar boleto com atributos inválido' do
+ boleto_novo = described_class.new
expect { boleto_novo.codigo_barras }.to raise_error(Brcobranca::BoletoInvalido)
expect(boleto_novo.errors.count).to eql(2)
end
- it "Montar nosso_numero_dv" do
- @valid_attributes[:numero_documento] = "566612457800"
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
+ it 'Montar nosso_numero_dv' do
+ @valid_attributes[:numero_documento] = '566612457800'
+ boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.nosso_numero_dv).to eql(2)
- @valid_attributes[:numero_documento] = "90002720"
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
+ @valid_attributes[:numero_documento] = '90002720'
+ boleto_novo = described_class.new(@valid_attributes)
expect(boleto_novo.nosso_numero_dv).to eql(7)
end
- it "Montar nosso_numero_boleto" do
- @valid_attributes[:numero_documento] = "566612457800"
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
- expect(boleto_novo.nosso_numero_boleto).to eql("566612457800-2")
+ it 'Montar nosso_numero_boleto' do
+ @valid_attributes[:numero_documento] = '566612457800'
+ boleto_novo = described_class.new(@valid_attributes)
+ expect(boleto_novo.nosso_numero_boleto).to eql('566612457800-2')
- @valid_attributes[:numero_documento] = "90002720"
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
- expect(boleto_novo.nosso_numero_boleto).to eql("000090002720-7")
+ @valid_attributes[:numero_documento] = '90002720'
+ boleto_novo = described_class.new(@valid_attributes)
+ expect(boleto_novo.nosso_numero_boleto).to eql('000090002720-7')
end
- it "Busca logotipo do banco" do
- boleto_novo = Brcobranca::Boleto::Santander.new
+ it 'Busca logotipo do banco' do
+ boleto_novo = described_class.new
expect(File.exist?(boleto_novo.logotipo)).to be_truthy
expect(File.stat(boleto_novo.logotipo).zero?).to be_falsey
end
- it "Gerar boleto nos formatos válidos com método to_" do
- @valid_attributes[:data_documento] = Date.parse("2009/08/13")
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
+ it 'Gerar boleto nos formatos válidos com método to_' do
+ @valid_attributes[:data_documento] = Date.parse('2009/08/13')
+ boleto_novo = described_class.new(@valid_attributes)
- %w| pdf jpg tif png |.each do |format|
- file_body=boleto_novo.send("to_#{format}".to_sym)
- tmp_file=Tempfile.new("foobar." << 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.delete(tmp_file.path)).to eql(1)
expect(File.exist?(tmp_file.path)).to be_falsey
end
end
- it "Gerar boleto nos formatos válidos" do
- @valid_attributes[:data_documento] = Date.parse("2009/08/13")
- boleto_novo = Brcobranca::Boleto::Santander.new(@valid_attributes)
+ it 'Gerar boleto nos formatos válidos' do
+ @valid_attributes[:data_documento] = Date.parse('2009/08/13')
+ boleto_novo = described_class.new(@valid_attributes)
- %w| pdf jpg tif png |.each do |format|
- file_body=boleto_novo.to(format)
- tmp_file=Tempfile.new("foobar." << 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.delete(tmp_file.path)).to eql(1)