Compare commits

...

4 Commits

Author SHA1 Message Date
pakrym-stripe
2ab25dafcc
Merge branch 'master' into latest-codegen-master 2024-01-12 08:33:55 -08:00
Stripe OpenAPI
06f1ecf98c Update generated code for v755 2024-01-12 00:29:06 +00:00
Stripe OpenAPI
8bd534d48d Update generated code for v755 2024-01-11 17:59:17 +00:00
Stripe OpenAPI
a08ecee70f Update generated code for v753 2024-01-10 21:56:47 +00:00
5 changed files with 22 additions and 1 deletions

View File

@ -1 +1 @@
v742
v755

View File

@ -39,6 +39,7 @@ module Stripe
Customer::OBJECT_NAME => Customer,
CustomerBalanceTransaction::OBJECT_NAME => CustomerBalanceTransaction,
CustomerCashBalanceTransaction::OBJECT_NAME => CustomerCashBalanceTransaction,
CustomerSession::OBJECT_NAME => CustomerSession,
Discount::OBJECT_NAME => Discount,
Dispute::OBJECT_NAME => Dispute,
EphemeralKey::OBJECT_NAME => EphemeralKey,

View File

@ -28,6 +28,7 @@ require "stripe/resources/credit_note_line_item"
require "stripe/resources/customer"
require "stripe/resources/customer_balance_transaction"
require "stripe/resources/customer_cash_balance_transaction"
require "stripe/resources/customer_session"
require "stripe/resources/discount"
require "stripe/resources/dispute"
require "stripe/resources/ephemeral_key"

View File

@ -0,0 +1,12 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
# A customer session allows you to grant client access to Stripe's frontend SDKs (like StripeJs)
# control over a customer.
class CustomerSession < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "customer_session"
end
end

View File

@ -395,6 +395,13 @@ module Stripe
Stripe::CreditNote.void_credit_note("cn_xxxxxxxxxxxxx")
assert_requested :post, "#{Stripe.api_base}/v1/credit_notes/cn_xxxxxxxxxxxxx/void?"
end
should "Test customer sessions post" do
Stripe::CustomerSession.create({
customer: "cus_123",
components: { buy_button: { enabled: true } },
})
assert_requested :post, "#{Stripe.api_base}/v1/customer_sessions"
end
should "Test customers balance transactions get" do
Stripe::Customer.list_balance_transactions("cus_xxxxxxxxxxxxx", { limit: 3 })
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions?limit=3"