mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-05-30 00:00:47 -04:00
Merge pull request #428 from stripe/rasmus-fix_order_return_object
Convert return_order response to OrderReturn.
This commit is contained in:
commit
ea06b1ba67
@ -11,7 +11,7 @@ module Stripe
|
||||
|
||||
def return_order(params, opts={})
|
||||
response, opts = request(:post, returns_url, params, opts)
|
||||
initialize_from(response, opts)
|
||||
Util.convert_to_stripe_object(response, opts)
|
||||
end
|
||||
|
||||
private
|
||||
|
@ -56,9 +56,9 @@ module Stripe
|
||||
|
||||
@mock.expects(:post).once.
|
||||
with('https://api.stripe.com/v1/orders/or_test_order/returns', nil, 'items[][parent]=sku_foo').
|
||||
returns(make_response(make_paid_order))
|
||||
order.return_order(:items => [{:parent => 'sku_foo'}])
|
||||
assert_equal "paid", order.status
|
||||
returns(make_response(make_order_return({:order => order.id})))
|
||||
order_return = order.return_order(:items => [{:parent => 'sku_foo'}])
|
||||
assert_equal order.id, order_return.order
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -692,7 +692,7 @@ module Stripe
|
||||
}).merge(params)
|
||||
end
|
||||
|
||||
def make_order_return
|
||||
def make_order_return(params={})
|
||||
{
|
||||
:id => "orret_18CI1jDAu10Yox5R5kGPgbLN",
|
||||
:object => "order_return",
|
||||
@ -722,7 +722,7 @@ module Stripe
|
||||
:livemode => false,
|
||||
:order => "or_189jaGDAu10Yox5R0F6LoH6K",
|
||||
:refund => nil,
|
||||
}
|
||||
}.merge(params)
|
||||
end
|
||||
|
||||
def make_order_return_array
|
||||
|
Loading…
x
Reference in New Issue
Block a user