Sha256: bff162b6bf7b695bc16310644bb77598842e8ccef1e29b5598a4050ca71b94fc

Contents?: true

Size: 1.44 KB

Versions: 5

Compression:

Stored size: 1.44 KB

Contents

# -*- encoding: utf-8 -*-
require File.dirname(__FILE__) + '/../spec_helper.rb'

describe "Muúltiplos boletos" do #:nodoc:[all]

  before(:each) do
    @valid_attributes = {
      :especie_documento => "DM",
      :moeda => "9",
      :data_documento => Date.today,
      :dias_vencimento => 1,
      :aceite => "S",
      :quantidade => 1,
      :valor => 0.0,
      :local_pagamento => "QUALQUER BANCO ATÉ O VENCIMENTO",
      :cedente => "Kivanio Barbosa",
      :documento_cedente => "12345678912",
      :sacado => "Claudio Pozzebom",
      :sacado_documento => "12345678900",
      :agencia => "4042",
      :conta_corrente => "61900",
      :convenio => 12387989,
      :numero_documento => "777700168"
    }
  end

  it "imprimir múltiplos boleto em lote" do
    boleto_1 = Brcobranca::Boleto::BancoBrasil.new(@valid_attributes)
    boleto_2 = Brcobranca::Boleto::Bradesco.new(@valid_attributes)
    boleto_3 = Brcobranca::Boleto::BancoBrasil.new(@valid_attributes)

    boletos = [boleto_1, boleto_2, boleto_3]

    %w| pdf jpg tif png ps |.each do |format|
      file_body=Brcobranca::Boleto::Base.lote(boletos, {:formato => "#{format}".to_sym})
      tmp_file=Tempfile.new("foobar." << format)
      tmp_file.puts file_body
      tmp_file.close
      File.exist?(tmp_file.path).should be_true
      File.stat(tmp_file.path).zero?.should be_false
      File.delete(tmp_file.path).should eql(1)
      File.exist?(tmp_file.path).should be_false
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
brcobranca-3.1.3 spec/brcobranca/boletos_em_lote_spec.rb
brcobranca-3.1.2 spec/brcobranca/boletos_em_lote_spec.rb
brcobranca-3.1.1 spec/brcobranca/boletos_em_lote_spec.rb
brcobranca-3.1.0 spec/brcobranca/boletos_em_lote_spec.rb
brcobranca-3.0.0 spec/brcobranca/boletos_em_lote_spec.rb