Sha256: 1314b1a14982902029104de489fa960fbcc99b930d38b0de1bcd07a997822b95
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
require 'test_helper' class TestPinRefund < MiniTest::Unit::TestCase def setup FakeWeb.allow_net_connect = false end def test_duplicate_refund token = 'ch_BjGW-S6WUisI6mOgpDRimg' FakeWeb.register_uri(:post, "https://test-api.pin.net.au/1/charges/#{token}/refunds", body: fixtures['responses']['refund']['duplicate']) assert_raises PinPayment::Error::InvalidResource do PinPayment::Refund.create(charge_token: token) end end def test_manual_refund token = 'ch_BjGW-S6WUisI6mOgpDRimg' FakeWeb.register_uri(:post, "https://test-api.pin.net.au/1/charges/#{token}/refunds", body: fixtures['responses']['refund']['success']) refund = PinPayment::Refund.create(charge_token: token) assert_equal 'Pending', refund.status end def test_charge_refund FakeWeb.register_uri(:post, 'https://test-api.pin.net.au/1/charges', body: fixtures['responses']['charge']['success']) charge = PinPayment::Charge.create(customer_token: 'cus__03Cn1lSk3offZ0IGkwpCg', amount: 1000) FakeWeb.register_uri(:post, "https://test-api.pin.net.au/1/charges/#{charge.token}/refunds", body: fixtures['responses']['refund']['success']) refund = charge.refund! assert_equal 'Pending', refund.status end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pin_payment-0.0.5 | test/test_pin_refund.rb |