Sha256: 033fc646bbabca570b0553c24eba88ff12987812004f8cf94614277bffa42e57
Contents?: true
Size: 1.6 KB
Versions: 55
Compression:
Stored size: 1.6 KB
Contents
require File.expand_path('../../test_helper', __FILE__) module Stripe class ReversalTest < Test::Unit::TestCase should "reversals should be listable" do @mock.expects(:get).once.returns(make_response(make_transfer)) transfer = Stripe::Transfer.retrieve('test_transfer') assert transfer.reversals.first.kind_of?(Stripe::Reversal) end should "reversals should be refreshable" do @mock.expects(:get).twice.returns(make_response(make_transfer), make_response(make_reversal(:id => 'refreshed_reversal'))) transfer = Stripe::Transfer.retrieve('test_transfer') reversal = transfer.reversals.first reversal.refresh assert_equal 'refreshed_reversal', reversal.id end should "reversals should be updateable" do @mock.expects(:get).once.returns(make_response(make_transfer)) @mock.expects(:post).once.returns(make_response(make_reversal(:metadata => {'key' => 'value'}))) transfer = Stripe::Transfer.retrieve('test_transfer') reversal = transfer.reversals.first assert_equal nil, reversal.metadata['key'] reversal.metadata['key'] = 'value' reversal.save assert_equal 'value', reversal.metadata['key'] end should "create should return a new reversal" do @mock.expects(:get).once.returns(make_response(make_transfer)) @mock.expects(:post).once.returns(make_response(make_reversal(:id => 'test_new_reversal'))) transfer = Stripe::Transfer.retrieve('test_transfer') reversals = transfer.reversals.create(:amount => 20) assert_equal 'test_new_reversal', reversals.id end end end
Version data entries
55 entries across 55 versions & 1 rubygems