Sha256: 6e5ab4850651f6fe72bdf4584191a40d5a0aae0c9226cb21a7cbf86a2da292a3

Contents?: true

Size: 708 Bytes

Versions: 3

Compression:

Stored size: 708 Bytes

Contents

# encoding: utf-8

describe Cieloz::RequisicaoCancelamento do
  let(:_)     { subject.class }
  let(:dir)   { File.dirname __FILE__ }
  let(:opts)  { { root: "requisicao-cancelamento" } }
  let(:ec)    { _::DadosEc.new Cieloz::Homologacao::Credenciais::CIELO }

  it "serializes tid" do
    tid = 12345
    subject.tid = tid
    assert_equal expected_xml(opts) { "<tid>#{tid}</tid>" }, subject.to_xml
  end

  it "serializes dados-ec" do
    subject.dados_ec = ec
    assert_equal expected_xml(opts) { xml_for :ec, dir, binding }, subject.to_xml
  end

  it "serializes valor" do
    val = 123
    subject.valor = val
    assert_equal expected_xml(opts) { "<valor>#{val}</valor>" }, subject.to_xml
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cieloz-0.0.4 test/unit/requisicao_cancelamento_test.rb
cieloz-0.0.3 test/unit/requisicao_cancelamento_test.rb
cieloz-0.0.2 test/unit/requisicao_cancelamento_test.rb