test/unit/requisicao_transacao_test.rb in cieloz-0.0.11 vs test/unit/requisicao_transacao_test.rb in cieloz-0.0.12
- old
+ new
@@ -41,37 +41,36 @@
assert_equal expected_xml(opts) { xml_for :simple_attrs, dir, binding }, subject.to_xml
end
describe "request posting" do
let(:status_txn) { "0" }
- let(:tid) { "1001734898090FD31001" }
+ let(:id) { "1001734898090FD31001" }
+ let(:tid) { "1001734898000E531001" }
let(:url_cielo) {
- "https://qasecommerce.cielo.com.br/web/index.cbmp?id=690ef010bfa77778f23da1a982d5d4cc"
+ "https://cerecommerce.cielo.com.br/web/index.cbmp?id=608c31fb28c54bda159cd46d08766439"
}
- let(:fake_response) { render_template dir, "transacao.xml", binding }
before do
portador.nome_portador = "Jose da Silva"
- FakeWeb.register_uri :post, Cieloz::Configuracao.url, body: fake_response
end
- after do
- FakeWeb.clean_registry
- end
-
it "sends to test web service" do
Cieloz::Configuracao.reset!
- subject.id = SecureRandom.uuid
+ subject.id = tid
subject.versao = "1.2.0"
# txn.dados_portador = portador # buy page loja only!
subject.dados_pedido = pedido
subject.forma_pagamento = pagamento
subject.url_retorno = "http://localhost:3000/cielo/callback"
subject.autorizacao_direta
subject.capturar_automaticamente
subject.campo_livre = "debug"
- res = subject.submit
+ res = nil
+ VCR.use_cassette("requisicao_transacao_test_request_posting") do
+ res = subject.submit
+ end
+
assert_equal({}, subject.errors.messages)
assert_equal Cieloz::Requisicao::Transacao, res.class
assert_equal tid, res.tid
assert_equal status_txn, res.status
assert_equal url_cielo, res.url_autenticacao