Merge pull request #428 from stripe/rasmus-fix_order_return_object

Convert return_order response to OrderReturn.
This commit is contained in:
Brandur 2016-06-17 14:47:14 -07:00 committed by GitHub
commit ea06b1ba67
3 changed files with 6 additions and 6 deletions

View File

@ -11,7 +11,7 @@ module Stripe
def return_order(params, opts={}) def return_order(params, opts={})
response, opts = request(:post, returns_url, params, opts) response, opts = request(:post, returns_url, params, opts)
initialize_from(response, opts) Util.convert_to_stripe_object(response, opts)
end end
private private

View File

@ -56,9 +56,9 @@ module Stripe
@mock.expects(:post).once. @mock.expects(:post).once.
with('https://api.stripe.com/v1/orders/or_test_order/returns', nil, 'items[][parent]=sku_foo'). with('https://api.stripe.com/v1/orders/or_test_order/returns', nil, 'items[][parent]=sku_foo').
returns(make_response(make_paid_order)) returns(make_response(make_order_return({:order => order.id})))
order.return_order(:items => [{:parent => 'sku_foo'}]) order_return = order.return_order(:items => [{:parent => 'sku_foo'}])
assert_equal "paid", order.status assert_equal order.id, order_return.order
end end
end end
end end

View File

@ -692,7 +692,7 @@ module Stripe
}).merge(params) }).merge(params)
end end
def make_order_return def make_order_return(params={})
{ {
:id => "orret_18CI1jDAu10Yox5R5kGPgbLN", :id => "orret_18CI1jDAu10Yox5R5kGPgbLN",
:object => "order_return", :object => "order_return",
@ -722,7 +722,7 @@ module Stripe
:livemode => false, :livemode => false,
:order => "or_189jaGDAu10Yox5R0F6LoH6K", :order => "or_189jaGDAu10Yox5R0F6LoH6K",
:refund => nil, :refund => nil,
} }.merge(params)
end end
def make_order_return_array def make_order_return_array