mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-05-22 00:00:51 -04:00
* Update generated code for v1559 * Update generated code for v1566 * Update generated code for v1572 * Update generated code for v1618 * Update generated code for v1635 --------- Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com> Co-authored-by: prathmesh-stripe <165320323+prathmesh-stripe@users.noreply.github.com> Co-authored-by: helenye-stripe <111009531+helenye-stripe@users.noreply.github.com>
7470 lines
312 KiB
Ruby
7470 lines
312 KiB
Ruby
# File generated from our OpenAPI spec
|
|
# frozen_string_literal: true
|
|
|
|
require File.expand_path("../test_helper", __dir__)
|
|
module Stripe
|
|
class CodegennedExampleTest < Test::Unit::TestCase
|
|
should "Test account links post" do
|
|
Stripe::AccountLink.create({
|
|
account: "acct_xxxxxxxxxxxxx",
|
|
refresh_url: "https://example.com/reauth",
|
|
return_url: "https://example.com/return",
|
|
type: "account_onboarding",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/account_links"
|
|
end
|
|
should "Test account links post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/account_links").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.account_links.create({
|
|
account: "acct_xxxxxxxxxxxxx",
|
|
refresh_url: "https://example.com/reauth",
|
|
return_url: "https://example.com/return",
|
|
type: "account_onboarding",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/account_links"
|
|
end
|
|
should "Test accounts capabilities get" do
|
|
Stripe::Account.list_capabilities("acct_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities"
|
|
end
|
|
should "Test accounts capabilities get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.capabilities.list("acct_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities"
|
|
end
|
|
should "Test accounts capabilities get 2" do
|
|
Stripe::Account.retrieve_capability("acct_xxxxxxxxxxxxx", "card_payments")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
end
|
|
should "Test accounts capabilities get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.capabilities.retrieve("acct_xxxxxxxxxxxxx", "card_payments")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
end
|
|
should "Test accounts capabilities post" do
|
|
Stripe::Account.update_capability("acct_xxxxxxxxxxxxx", "card_payments", { requested: true })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
end
|
|
should "Test accounts capabilities post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.capabilities.update(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"card_payments",
|
|
{ requested: true }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/capabilities/card_payments"
|
|
end
|
|
should "Test accounts delete" do
|
|
Stripe::Account.delete("acct_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.delete("acct_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts delete" do
|
|
Stripe::Account.delete_external_account("acct_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.delete("acct_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts delete 2" do
|
|
Stripe::Account.delete_external_account("acct_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts delete 2 (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.delete("acct_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts get" do
|
|
Stripe::Account.list_external_accounts("acct_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?limit=3"
|
|
end
|
|
should "Test accounts external accounts get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.list("acct_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?limit=3"
|
|
end
|
|
should "Test accounts external accounts get 2" do
|
|
Stripe::Account.list_external_accounts(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{
|
|
object: "bank_account",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=bank_account&limit=3"
|
|
end
|
|
should "Test accounts external accounts get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=bank_account&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.list(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{
|
|
object: "bank_account",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=bank_account&limit=3"
|
|
end
|
|
should "Test accounts external accounts get 3" do
|
|
Stripe::Account.list_external_accounts(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{
|
|
object: "card",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=card&limit=3"
|
|
end
|
|
should "Test accounts external accounts get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=card&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.list(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{
|
|
object: "card",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts?object=card&limit=3"
|
|
end
|
|
should "Test accounts external accounts post" do
|
|
Stripe::Account.create_external_account(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{ external_account: "btok_xxxxxxxxxxxxx" }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
end
|
|
should "Test accounts external accounts post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.create(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{ external_account: "btok_xxxxxxxxxxxxx" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
end
|
|
should "Test accounts external accounts post 2" do
|
|
Stripe::Account.create_external_account(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{ external_account: "tok_xxxx_debit" }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
end
|
|
should "Test accounts external accounts post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.create(
|
|
"acct_xxxxxxxxxxxxx",
|
|
{ external_account: "tok_xxxx_debit" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts"
|
|
end
|
|
should "Test accounts external accounts post 3" do
|
|
Stripe::Account.update_external_account(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"ba_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.update(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"ba_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts post 4" do
|
|
Stripe::Account.update_external_account(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"card_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts external accounts post 4 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.external_accounts.update(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"card_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/external_accounts/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts get" do
|
|
Stripe::Account.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts?limit=3"
|
|
end
|
|
should "Test accounts get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts?limit=3"
|
|
end
|
|
should "Test accounts get 2" do
|
|
Stripe::Account.retrieve("acct_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.retrieve("acct_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts persons get" do
|
|
Stripe::Account.persons("acct_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons?limit=3"
|
|
end
|
|
should "Test accounts persons get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.persons.list("acct_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons?limit=3"
|
|
end
|
|
should "Test accounts persons get 2" do
|
|
Stripe::Account.retrieve_person("acct_xxxxxxxxxxxxx", "person_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts persons get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.persons.retrieve("acct_xxxxxxxxxxxxx", "person_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts persons post 2" do
|
|
Stripe::Account.update_person(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"person_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts persons post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.persons.update(
|
|
"acct_xxxxxxxxxxxxx",
|
|
"person_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/persons/person_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts post" do
|
|
Stripe::Account.create({
|
|
type: "custom",
|
|
country: "US",
|
|
email: "jenny.rosen@example.com",
|
|
capabilities: {
|
|
card_payments: { requested: true },
|
|
transfers: { requested: true },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts"
|
|
end
|
|
should "Test accounts post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.create({
|
|
type: "custom",
|
|
country: "US",
|
|
email: "jenny.rosen@example.com",
|
|
capabilities: {
|
|
card_payments: { requested: true },
|
|
transfers: { requested: true },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts"
|
|
end
|
|
should "Test accounts post 2" do
|
|
Stripe::Account.update("acct_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.update("acct_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test accounts reject post" do
|
|
Stripe::Account.reject("acct_xxxxxxxxxxxxx", { reason: "fraud" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/accounts/acct_xxxxxxxxxxxxx/reject"
|
|
end
|
|
should "Test accounts reject post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/reject"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.accounts.reject("acct_xxxxxxxxxxxxx", { reason: "fraud" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/accounts/acct_xxxxxxxxxxxxx/reject"
|
|
end
|
|
should "Test application fees get" do
|
|
Stripe::ApplicationFee.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/application_fees?limit=3"
|
|
end
|
|
should "Test application fees get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.application_fees.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees?limit=3"
|
|
end
|
|
should "Test application fees get 2" do
|
|
Stripe::ApplicationFee.retrieve("fee_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test application fees get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.application_fees.retrieve("fee_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test application fees refunds get" do
|
|
Stripe::ApplicationFee.list_refunds("fee_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds?limit=3"
|
|
end
|
|
should "Test application fees refunds get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.application_fees.refunds.list("fee_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds?limit=3"
|
|
end
|
|
should "Test application fees refunds get 2" do
|
|
Stripe::ApplicationFee.retrieve_refund("fee_xxxxxxxxxxxxx", "fr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test application fees refunds get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.application_fees.refunds.retrieve("fee_xxxxxxxxxxxxx", "fr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test application fees refunds post 2" do
|
|
Stripe::ApplicationFee.update_refund(
|
|
"fee_xxxxxxxxxxxxx",
|
|
"fr_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test application fees refunds post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.application_fees.refunds.update(
|
|
"fee_xxxxxxxxxxxxx",
|
|
"fr_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/application_fees/fee_xxxxxxxxxxxxx/refunds/fr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test apps secrets delete post" do
|
|
Stripe::Apps::Secret.delete_where({
|
|
name: "my-api-key",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/apps/secrets/delete"
|
|
end
|
|
should "Test apps secrets delete post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets/delete").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.delete_where({
|
|
name: "my-api-key",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets/delete"
|
|
end
|
|
should "Test apps secrets find get" do
|
|
Stripe::Apps::Secret.find({
|
|
name: "sec_123",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/apps/secrets/find?name=sec_123&scope[type]=account"
|
|
end
|
|
should "Test apps secrets find get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets/find?name=sec_123&scope[type]=account"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.find({
|
|
name: "sec_123",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets/find?name=sec_123&scope[type]=account"
|
|
end
|
|
should "Test apps secrets get" do
|
|
Stripe::Apps::Secret.list({
|
|
scope: { type: "account" },
|
|
limit: 2,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
end
|
|
should "Test apps secrets get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.list({
|
|
scope: { type: "account" },
|
|
limit: 2,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
end
|
|
should "Test apps secrets get 2" do
|
|
Stripe::Apps::Secret.list({
|
|
scope: { type: "account" },
|
|
limit: 2,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
end
|
|
should "Test apps secrets get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.list({
|
|
scope: { type: "account" },
|
|
limit: 2,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets?scope[type]=account&limit=2"
|
|
end
|
|
should "Test apps secrets post" do
|
|
Stripe::Apps::Secret.create({
|
|
name: "sec_123",
|
|
payload: "very secret string",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/apps/secrets"
|
|
end
|
|
should "Test apps secrets post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.create({
|
|
name: "sec_123",
|
|
payload: "very secret string",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets"
|
|
end
|
|
should "Test apps secrets post 2" do
|
|
Stripe::Apps::Secret.create({
|
|
name: "my-api-key",
|
|
payload: "secret_key_xxxxxx",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/apps/secrets"
|
|
end
|
|
should "Test apps secrets post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.apps.secrets.create({
|
|
name: "my-api-key",
|
|
payload: "secret_key_xxxxxx",
|
|
scope: { type: "account" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/apps/secrets"
|
|
end
|
|
should "Test balance transactions get" do
|
|
Stripe::BalanceTransaction.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/balance_transactions?limit=3"
|
|
end
|
|
should "Test balance transactions get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/balance_transactions?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.balance_transactions.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/balance_transactions?limit=3"
|
|
end
|
|
should "Test balance transactions get 2" do
|
|
Stripe::BalanceTransaction.retrieve("txn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/balance_transactions/txn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test balance transactions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/balance_transactions/txn_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.balance_transactions.retrieve("txn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/balance_transactions/txn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test billing portal configurations get" do
|
|
Stripe::BillingPortal::Configuration.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/billing_portal/configurations?limit=3"
|
|
end
|
|
should "Test billing portal configurations get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.billing_portal.configurations.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations?limit=3"
|
|
end
|
|
should "Test billing portal configurations get 2" do
|
|
Stripe::BillingPortal::Configuration.retrieve("bpc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test billing portal configurations get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.billing_portal.configurations.retrieve("bpc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test billing portal configurations post" do
|
|
Stripe::BillingPortal::Configuration.create({
|
|
features: {
|
|
customer_update: {
|
|
allowed_updates: %w[email tax_id],
|
|
enabled: true,
|
|
},
|
|
invoice_history: { enabled: true },
|
|
},
|
|
business_profile: {
|
|
privacy_policy_url: "https://example.com/privacy",
|
|
terms_of_service_url: "https://example.com/terms",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/billing_portal/configurations"
|
|
end
|
|
should "Test billing portal configurations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.billing_portal.configurations.create({
|
|
features: {
|
|
customer_update: {
|
|
allowed_updates: %w[email tax_id],
|
|
enabled: true,
|
|
},
|
|
invoice_history: { enabled: true },
|
|
},
|
|
business_profile: {
|
|
privacy_policy_url: "https://example.com/privacy",
|
|
terms_of_service_url: "https://example.com/terms",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations"
|
|
end
|
|
should "Test billing portal configurations post 2" do
|
|
Stripe::BillingPortal::Configuration.update(
|
|
"bpc_xxxxxxxxxxxxx",
|
|
{
|
|
business_profile: {
|
|
privacy_policy_url: "https://example.com/privacy",
|
|
terms_of_service_url: "https://example.com/terms",
|
|
},
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test billing portal configurations post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.billing_portal.configurations.update(
|
|
"bpc_xxxxxxxxxxxxx",
|
|
{
|
|
business_profile: {
|
|
privacy_policy_url: "https://example.com/privacy",
|
|
terms_of_service_url: "https://example.com/terms",
|
|
},
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/configurations/bpc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test billing portal sessions post" do
|
|
Stripe::BillingPortal::Session.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
return_url: "https://example.com/account",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/billing_portal/sessions"
|
|
end
|
|
should "Test billing portal sessions post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/sessions").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.billing_portal.sessions.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
return_url: "https://example.com/account",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/billing_portal/sessions"
|
|
end
|
|
should "Test charges capture post" do
|
|
Stripe::Charge.capture("ch_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/charges/ch_xxxxxxxxxxxxx/capture"
|
|
end
|
|
should "Test charges capture post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx/capture"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.capture("ch_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx/capture"
|
|
end
|
|
should "Test charges get" do
|
|
Stripe::Charge.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/charges?limit=3"
|
|
end
|
|
should "Test charges get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/charges?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/charges?limit=3"
|
|
end
|
|
should "Test charges get 2" do
|
|
Stripe::Charge.retrieve("ch_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/charges/ch_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test charges get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.retrieve("ch_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test charges post" do
|
|
Stripe::Charge.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
source: "tok_xxxx",
|
|
description: "My First Test Charge (created for API docs at https://www.stripe.com/docs/api)",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/charges"
|
|
end
|
|
should "Test charges post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/charges").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
source: "tok_xxxx",
|
|
description: "My First Test Charge (created for API docs at https://www.stripe.com/docs/api)",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/charges"
|
|
end
|
|
should "Test charges post 2" do
|
|
Stripe::Charge.update("ch_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/charges/ch_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test charges post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.update("ch_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/charges/ch_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test charges search get" do
|
|
Stripe::Charge.search({ query: "amount>999 AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/charges/search?query=amount%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test charges search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/charges/search?query=amount%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.charges.search({ query: "amount>999 AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/charges/search?query=amount%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test checkout sessions expire post" do
|
|
Stripe::Checkout::Session.expire("sess_xyz")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/checkout/sessions/sess_xyz/expire"
|
|
end
|
|
should "Test checkout sessions expire post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/sess_xyz/expire"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.expire("sess_xyz")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/sess_xyz/expire"
|
|
end
|
|
should "Test checkout sessions expire post 2" do
|
|
Stripe::Checkout::Session.expire("cs_test_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx/expire"
|
|
end
|
|
should "Test checkout sessions expire post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx/expire"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.expire("cs_test_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx/expire"
|
|
end
|
|
should "Test checkout sessions get" do
|
|
Stripe::Checkout::Session.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/checkout/sessions?limit=3"
|
|
end
|
|
should "Test checkout sessions get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions?limit=3"
|
|
end
|
|
should "Test checkout sessions get 2" do
|
|
Stripe::Checkout::Session.retrieve("cs_test_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test checkout sessions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.retrieve("cs_test_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/cs_test_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test checkout sessions line items get" do
|
|
Stripe::Checkout::Session.list_line_items("sess_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/checkout/sessions/sess_xyz/line_items"
|
|
end
|
|
should "Test checkout sessions line items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/sess_xyz/line_items"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.line_items.list("sess_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions/sess_xyz/line_items"
|
|
end
|
|
should "Test checkout sessions post" do
|
|
Stripe::Checkout::Session.create({
|
|
success_url: "https://example.com/success",
|
|
cancel_url: "https://example.com/cancel",
|
|
mode: "payment",
|
|
shipping_options: [
|
|
{ shipping_rate: "shr_standard" },
|
|
{
|
|
shipping_rate_data: {
|
|
display_name: "Standard",
|
|
delivery_estimate: {
|
|
minimum: {
|
|
unit: "day",
|
|
value: 5,
|
|
},
|
|
maximum: {
|
|
unit: "day",
|
|
value: 7,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/checkout/sessions"
|
|
end
|
|
should "Test checkout sessions post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.create({
|
|
success_url: "https://example.com/success",
|
|
cancel_url: "https://example.com/cancel",
|
|
mode: "payment",
|
|
shipping_options: [
|
|
{ shipping_rate: "shr_standard" },
|
|
{
|
|
shipping_rate_data: {
|
|
display_name: "Standard",
|
|
delivery_estimate: {
|
|
minimum: {
|
|
unit: "day",
|
|
value: 5,
|
|
},
|
|
maximum: {
|
|
unit: "day",
|
|
value: 7,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions"
|
|
end
|
|
should "Test checkout sessions post 2" do
|
|
Stripe::Checkout::Session.create({
|
|
success_url: "https://example.com/success",
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
},
|
|
],
|
|
mode: "payment",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/checkout/sessions"
|
|
end
|
|
should "Test checkout sessions post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.checkout.sessions.create({
|
|
success_url: "https://example.com/success",
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
},
|
|
],
|
|
mode: "payment",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/checkout/sessions"
|
|
end
|
|
should "Test core events get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events/ll_123").to_return(
|
|
body: '{"context":"context","created":"1970-01-12T21:42:34.472Z","id":"obj_123","livemode":true,"object":"v2.core.event","reason":{"type":"request","request":{"id":"obj_123","idempotency_key":"idempotency_key"}},"type":"type"}'
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.events.retrieve("ll_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events/ll_123"
|
|
end
|
|
should "Test country specs get" do
|
|
Stripe::CountrySpec.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/country_specs?limit=3"
|
|
end
|
|
should "Test country specs get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/country_specs?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.country_specs.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/country_specs?limit=3"
|
|
end
|
|
should "Test country specs get 2" do
|
|
Stripe::CountrySpec.retrieve("US")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/country_specs/US"
|
|
end
|
|
should "Test country specs get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/country_specs/US").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.country_specs.retrieve("US")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/country_specs/US"
|
|
end
|
|
should "Test coupons delete" do
|
|
Stripe::Coupon.delete("Z4OV52SU")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test coupons delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.coupons.delete("Z4OV52SU")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test coupons get" do
|
|
Stripe::Coupon.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/coupons?limit=3"
|
|
end
|
|
should "Test coupons get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/coupons?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.coupons.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/coupons?limit=3"
|
|
end
|
|
should "Test coupons get 2" do
|
|
Stripe::Coupon.retrieve("Z4OV52SU")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test coupons get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.coupons.retrieve("Z4OV52SU")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test coupons post" do
|
|
Stripe::Coupon.create({
|
|
percent_off: 25.5,
|
|
duration: "once",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/coupons"
|
|
end
|
|
should "Test coupons post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/coupons").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.coupons.create({
|
|
percent_off: 25.5,
|
|
duration: "once",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/coupons"
|
|
end
|
|
should "Test coupons post 2" do
|
|
Stripe::Coupon.update("Z4OV52SU", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test coupons post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.coupons.update("Z4OV52SU", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/coupons/Z4OV52SU"
|
|
end
|
|
should "Test credit notes get" do
|
|
Stripe::CreditNote.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/credit_notes?limit=3"
|
|
end
|
|
should "Test credit notes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/credit_notes?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.credit_notes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/credit_notes?limit=3"
|
|
end
|
|
should "Test credit notes post" do
|
|
Stripe::CreditNote.create({
|
|
invoice: "in_xxxxxxxxxxxxx",
|
|
lines: [
|
|
{
|
|
type: "invoice_line_item",
|
|
invoice_line_item: "il_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/credit_notes"
|
|
end
|
|
should "Test credit notes post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/credit_notes").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.credit_notes.create({
|
|
invoice: "in_xxxxxxxxxxxxx",
|
|
lines: [
|
|
{
|
|
type: "invoice_line_item",
|
|
invoice_line_item: "il_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/credit_notes"
|
|
end
|
|
should "Test credit notes void post" do
|
|
Stripe::CreditNote.void_credit_note("cn_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/credit_notes/cn_xxxxxxxxxxxxx/void"
|
|
end
|
|
should "Test credit notes void post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/credit_notes/cn_xxxxxxxxxxxxx/void"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.credit_notes.void_credit_note("cn_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_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 customer sessions post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/customer_sessions").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customer_sessions.create({
|
|
customer: "cus_123",
|
|
components: { buy_button: { enabled: true } },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_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"
|
|
end
|
|
should "Test customers balance transactions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.balance_transactions.list("cus_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions?limit=3"
|
|
end
|
|
should "Test customers balance transactions get 2" do
|
|
Stripe::Customer.retrieve_balance_transaction("cus_xxxxxxxxxxxxx", "cbtxn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers balance transactions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.balance_transactions.retrieve("cus_xxxxxxxxxxxxx", "cbtxn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers balance transactions post 2" do
|
|
Stripe::Customer.update_balance_transaction(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"cbtxn_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers balance transactions post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.balance_transactions.update(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"cbtxn_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/balance_transactions/cbtxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers cash balance get" do
|
|
Stripe::Customer.retrieve_cash_balance("cus_123")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_123/cash_balance"
|
|
end
|
|
should "Test customers cash balance get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.cash_balance.retrieve("cus_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance"
|
|
end
|
|
should "Test customers cash balance post" do
|
|
Stripe::Customer.update_cash_balance("cus_123", { settings: { reconciliation_mode: "manual" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/cash_balance"
|
|
end
|
|
should "Test customers cash balance post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.cash_balance.update(
|
|
"cus_123",
|
|
{ settings: { reconciliation_mode: "manual" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance"
|
|
end
|
|
should "Test customers cash balance transactions get" do
|
|
Stripe::Customer.list_cash_balance_transactions("cus_123", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_123/cash_balance_transactions?limit=3"
|
|
end
|
|
should "Test customers cash balance transactions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance_transactions?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.cash_balance_transactions.list("cus_123", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/cash_balance_transactions?limit=3"
|
|
end
|
|
should "Test customers delete" do
|
|
Stripe::Customer.delete("cus_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.delete("cus_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers funding instructions post" do
|
|
Stripe::Customer.create_funding_instructions(
|
|
"cus_123",
|
|
{
|
|
bank_transfer: {
|
|
requested_address_types: ["zengin"],
|
|
type: "jp_bank_transfer",
|
|
},
|
|
currency: "usd",
|
|
funding_type: "bank_transfer",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/funding_instructions"
|
|
end
|
|
should "Test customers funding instructions post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/funding_instructions"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.funding_instructions.create(
|
|
"cus_123",
|
|
{
|
|
bank_transfer: {
|
|
requested_address_types: ["zengin"],
|
|
type: "jp_bank_transfer",
|
|
},
|
|
currency: "usd",
|
|
funding_type: "bank_transfer",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/funding_instructions"
|
|
end
|
|
should "Test customers get" do
|
|
Stripe::Customer.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers?limit=3"
|
|
end
|
|
should "Test customers get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/customers?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers?limit=3"
|
|
end
|
|
should "Test customers get 2" do
|
|
Stripe::Customer.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers?limit=3"
|
|
end
|
|
should "Test customers get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/customers?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers?limit=3"
|
|
end
|
|
should "Test customers get 3" do
|
|
Stripe::Customer.retrieve("cus_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers get 3 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.retrieve("cus_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers payment methods get" do
|
|
Stripe::Customer.list_payment_methods("cus_xyz", { type: "card" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xyz/payment_methods?type=card"
|
|
end
|
|
should "Test customers payment methods get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xyz/payment_methods?type=card"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_methods.list("cus_xyz", { type: "card" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xyz/payment_methods?type=card"
|
|
end
|
|
should "Test customers payment methods get 2" do
|
|
Stripe::Customer.list_payment_methods("cus_xxxxxxxxxxxxx", { type: "card" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/payment_methods?type=card"
|
|
end
|
|
should "Test customers payment methods get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/payment_methods?type=card"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_methods.list("cus_xxxxxxxxxxxxx", { type: "card" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/payment_methods?type=card"
|
|
end
|
|
should "Test customers post" do
|
|
Stripe::Customer.create({
|
|
description: "My First Test Customer (created for API docs at https://www.stripe.com/docs/api)",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers"
|
|
end
|
|
should "Test customers post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/customers").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.create({
|
|
description: "My First Test Customer (created for API docs at https://www.stripe.com/docs/api)",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers"
|
|
end
|
|
should "Test customers post 2" do
|
|
Stripe::Customer.update("cus_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.update("cus_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers search get" do
|
|
Stripe::Customer.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
end
|
|
should "Test customers search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
end
|
|
should "Test customers search get 2" do
|
|
Stripe::Customer.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
end
|
|
should "Test customers search get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.search({ query: "name:'fakename' AND metadata['foo']:'bar'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/search?query=name%3A%27fakename%27%20AND%20metadata%5B%27foo%27%5D%3A%27bar%27"
|
|
end
|
|
should "Test customers sources delete" do
|
|
Stripe::Customer.delete_source("cus_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sources.detach("cus_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources delete 2" do
|
|
Stripe::Customer.delete_source("cus_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources delete 2 (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sources.detach("cus_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources get" do
|
|
Stripe::Customer.list_sources(
|
|
"cus_xxxxxxxxxxxxx",
|
|
{
|
|
object: "bank_account",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=bank_account&limit=3"
|
|
end
|
|
should "Test customers sources get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=bank_account&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.list(
|
|
"cus_xxxxxxxxxxxxx",
|
|
{
|
|
object: "bank_account",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=bank_account&limit=3"
|
|
end
|
|
should "Test customers sources get 2" do
|
|
Stripe::Customer.list_sources(
|
|
"cus_xxxxxxxxxxxxx",
|
|
{
|
|
object: "card",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=card&limit=3"
|
|
end
|
|
should "Test customers sources get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=card&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.list(
|
|
"cus_xxxxxxxxxxxxx",
|
|
{
|
|
object: "card",
|
|
limit: 3,
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources?object=card&limit=3"
|
|
end
|
|
should "Test customers sources get 3" do
|
|
Stripe::Customer.retrieve_source("cus_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.retrieve("cus_xxxxxxxxxxxxx", "ba_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources get 4" do
|
|
Stripe::Customer.retrieve_source("cus_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources get 4 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.retrieve("cus_xxxxxxxxxxxxx", "card_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources post" do
|
|
Stripe::Customer.update_source("cus_123", "card_123", { account_holder_name: "Kamil" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_123/sources/card_123"
|
|
end
|
|
should "Test customers sources post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/sources/card_123"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.update(
|
|
"cus_123",
|
|
"card_123",
|
|
{ account_holder_name: "Kamil" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_123/sources/card_123"
|
|
end
|
|
should "Test customers sources post 2" do
|
|
Stripe::Customer.create_source("cus_xxxxxxxxxxxxx", { source: "btok_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
end
|
|
should "Test customers sources post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.create(
|
|
"cus_xxxxxxxxxxxxx",
|
|
{ source: "btok_xxxxxxxxxxxxx" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
end
|
|
should "Test customers sources post 3" do
|
|
Stripe::Customer.create_source("cus_xxxxxxxxxxxxx", { source: "tok_xxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
end
|
|
should "Test customers sources post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.create("cus_xxxxxxxxxxxxx", { source: "tok_xxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources"
|
|
end
|
|
should "Test customers sources post 4" do
|
|
Stripe::Customer.update_source(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"ba_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources post 4 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.update(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"ba_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/ba_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources post 5" do
|
|
Stripe::Customer.update_source(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"card_xxxxxxxxxxxxx",
|
|
{ name: "Jenny Rosen" }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers sources post 5 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.payment_sources.update(
|
|
"cus_xxxxxxxxxxxxx",
|
|
"card_xxxxxxxxxxxxx",
|
|
{ name: "Jenny Rosen" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/sources/card_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers tax ids delete" do
|
|
Stripe::Customer.delete_tax_id("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers tax ids delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.tax_ids.delete("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers tax ids get" do
|
|
Stripe::Customer.list_tax_ids("cus_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids?limit=3"
|
|
end
|
|
should "Test customers tax ids get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.tax_ids.list("cus_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids?limit=3"
|
|
end
|
|
should "Test customers tax ids get 2" do
|
|
Stripe::Customer.retrieve_tax_id("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test customers tax ids get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.customers.tax_ids.retrieve("cus_xxxxxxxxxxxxx", "txi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/customers/cus_xxxxxxxxxxxxx/tax_ids/txi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test disputes close post" do
|
|
Stripe::Dispute.close("dp_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/disputes/dp_xxxxxxxxxxxxx/close"
|
|
end
|
|
should "Test disputes close post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx/close"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.disputes.close("dp_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx/close"
|
|
end
|
|
should "Test disputes get" do
|
|
Stripe::Dispute.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/disputes?limit=3"
|
|
end
|
|
should "Test disputes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/disputes?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.disputes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/disputes?limit=3"
|
|
end
|
|
should "Test disputes get 2" do
|
|
Stripe::Dispute.retrieve("dp_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/disputes/dp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test disputes get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.disputes.retrieve("dp_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test disputes post" do
|
|
Stripe::Dispute.update("dp_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/disputes/dp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test disputes post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.disputes.update("dp_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/disputes/dp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test events get" do
|
|
Stripe::Event.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/events?limit=3"
|
|
end
|
|
should "Test events get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/events?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.events.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/events?limit=3"
|
|
end
|
|
should "Test events get 2" do
|
|
Stripe::Event.retrieve("evt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/events/evt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test events get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/events/evt_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.events.retrieve("evt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/events/evt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test file links get" do
|
|
Stripe::FileLink.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/file_links?limit=3"
|
|
end
|
|
should "Test file links get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/file_links?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.file_links.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/file_links?limit=3"
|
|
end
|
|
should "Test file links get 2" do
|
|
Stripe::FileLink.retrieve("link_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/file_links/link_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test file links get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/file_links/link_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.file_links.retrieve("link_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/file_links/link_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test file links post" do
|
|
Stripe::FileLink.create({ file: "file_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/file_links"
|
|
end
|
|
should "Test file links post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/file_links").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.file_links.create({ file: "file_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/file_links"
|
|
end
|
|
should "Test file links post 2" do
|
|
Stripe::FileLink.update("link_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/file_links/link_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test file links post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/file_links/link_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.file_links.update("link_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/file_links/link_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test files get" do
|
|
Stripe::File.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/files?limit=3"
|
|
end
|
|
should "Test files get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/files?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.files.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/files?limit=3"
|
|
end
|
|
should "Test files get 2" do
|
|
Stripe::File.retrieve("file_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/files/file_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test files get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/files/file_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.files.retrieve("file_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/files/file_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts disconnect post" do
|
|
Stripe::FinancialConnections::Account.disconnect("fca_xyz")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/disconnect"
|
|
end
|
|
should "Test financial connections accounts disconnect post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/disconnect"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.disconnect("fca_xyz")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/disconnect"
|
|
end
|
|
should "Test financial connections accounts disconnect post 2" do
|
|
Stripe::FinancialConnections::Account.disconnect("fca_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/disconnect"
|
|
end
|
|
should "Test financial connections accounts disconnect post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/disconnect"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.disconnect("fca_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/disconnect"
|
|
end
|
|
should "Test financial connections accounts get" do
|
|
Stripe::FinancialConnections::Account.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts"
|
|
end
|
|
should "Test financial connections accounts get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts"
|
|
end
|
|
should "Test financial connections accounts get 2" do
|
|
Stripe::FinancialConnections::Account.retrieve("fca_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz"
|
|
end
|
|
should "Test financial connections accounts get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.retrieve("fca_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz"
|
|
end
|
|
should "Test financial connections accounts get 3" do
|
|
Stripe::FinancialConnections::Account.list({ account_holder: { customer: "cus_xxxxxxxxxxxxx" } })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts?account_holder[customer]=cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts?account_holder[customer]=cus_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.list({
|
|
account_holder: { customer: "cus_xxxxxxxxxxxxx" },
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts?account_holder[customer]=cus_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts get 4" do
|
|
Stripe::FinancialConnections::Account.retrieve("fca_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts get 4 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.retrieve("fca_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts owners get" do
|
|
Stripe::FinancialConnections::Account.list_owners("fca_xyz", { ownership: "fcaowns_xyz" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/owners?ownership=fcaowns_xyz"
|
|
end
|
|
should "Test financial connections accounts owners get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/owners?ownership=fcaowns_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.owners.list("fca_xyz", { ownership: "fcaowns_xyz" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/owners?ownership=fcaowns_xyz"
|
|
end
|
|
should "Test financial connections accounts owners get 2" do
|
|
Stripe::FinancialConnections::Account.list_owners(
|
|
"fca_xxxxxxxxxxxxx",
|
|
{
|
|
limit: 3,
|
|
ownership: "fcaowns_xxxxxxxxxxxxx",
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/owners?limit=3&ownership=fcaowns_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts owners get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/owners?limit=3&ownership=fcaowns_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.owners.list(
|
|
"fca_xxxxxxxxxxxxx",
|
|
{
|
|
limit: 3,
|
|
ownership: "fcaowns_xxxxxxxxxxxxx",
|
|
}
|
|
)
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xxxxxxxxxxxxx/owners?limit=3&ownership=fcaowns_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections accounts refresh post" do
|
|
Stripe::FinancialConnections::Account.refresh_account("fca_xyz", { features: ["balance"] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fca_xyz/refresh"
|
|
end
|
|
should "Test financial connections accounts refresh post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/refresh"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.refresh("fca_xyz", { features: ["balance"] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fca_xyz/refresh"
|
|
end
|
|
should "Test financial connections accounts subscribe post" do
|
|
Stripe::FinancialConnections::Account.subscribe("fa_123", { features: ["transactions"] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fa_123/subscribe"
|
|
end
|
|
should "Test financial connections accounts subscribe post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fa_123/subscribe"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.subscribe("fa_123", { features: ["transactions"] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fa_123/subscribe"
|
|
end
|
|
should "Test financial connections accounts unsubscribe post" do
|
|
Stripe::FinancialConnections::Account.unsubscribe("fa_123", { features: ["transactions"] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/accounts/fa_123/unsubscribe"
|
|
end
|
|
should "Test financial connections accounts unsubscribe post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fa_123/unsubscribe"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.accounts.unsubscribe("fa_123", { features: ["transactions"] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/accounts/fa_123/unsubscribe"
|
|
end
|
|
should "Test financial connections sessions get" do
|
|
Stripe::FinancialConnections::Session.retrieve("fcsess_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/sessions/fcsess_xyz"
|
|
end
|
|
should "Test financial connections sessions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions/fcsess_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.sessions.retrieve("fcsess_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions/fcsess_xyz"
|
|
end
|
|
should "Test financial connections sessions get 2" do
|
|
Stripe::FinancialConnections::Session.retrieve("fcsess_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/sessions/fcsess_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections sessions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions/fcsess_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.sessions.retrieve("fcsess_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions/fcsess_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test financial connections sessions post" do
|
|
Stripe::FinancialConnections::Session.create({
|
|
account_holder: {
|
|
type: "customer",
|
|
customer: "cus_123",
|
|
},
|
|
permissions: ["balances"],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/sessions"
|
|
end
|
|
should "Test financial connections sessions post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.sessions.create({
|
|
account_holder: {
|
|
type: "customer",
|
|
customer: "cus_123",
|
|
},
|
|
permissions: ["balances"],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions"
|
|
end
|
|
should "Test financial connections sessions post 2" do
|
|
Stripe::FinancialConnections::Session.create({
|
|
account_holder: {
|
|
type: "customer",
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
},
|
|
permissions: %w[payment_method balances],
|
|
filters: { countries: ["US"] },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/financial_connections/sessions"
|
|
end
|
|
should "Test financial connections sessions post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.sessions.create({
|
|
account_holder: {
|
|
type: "customer",
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
},
|
|
permissions: %w[payment_method balances],
|
|
filters: { countries: ["US"] },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/sessions"
|
|
end
|
|
should "Test financial connections transactions get" do
|
|
Stripe::FinancialConnections::Transaction.retrieve("tr_123")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/transactions/tr_123"
|
|
end
|
|
should "Test financial connections transactions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/transactions/tr_123"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.transactions.retrieve("tr_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/transactions/tr_123"
|
|
end
|
|
should "Test financial connections transactions get 2" do
|
|
Stripe::FinancialConnections::Transaction.list({ account: "fca_xyz" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/financial_connections/transactions?account=fca_xyz"
|
|
end
|
|
should "Test financial connections transactions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/transactions?account=fca_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.financial_connections.transactions.list({ account: "fca_xyz" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/financial_connections/transactions?account=fca_xyz"
|
|
end
|
|
should "Test identity verification reports get" do
|
|
Stripe::Identity::VerificationReport.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/identity/verification_reports?limit=3"
|
|
end
|
|
should "Test identity verification reports get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_reports?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_reports.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_reports?limit=3"
|
|
end
|
|
should "Test identity verification reports get 2" do
|
|
Stripe::Identity::VerificationReport.retrieve("vr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/identity/verification_reports/vr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification reports get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_reports/vr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_reports.retrieve("vr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_reports/vr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification sessions cancel post" do
|
|
Stripe::Identity::VerificationSession.cancel("vs_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test identity verification sessions cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.cancel("vs_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test identity verification sessions get" do
|
|
Stripe::Identity::VerificationSession.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/identity/verification_sessions?limit=3"
|
|
end
|
|
should "Test identity verification sessions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions?limit=3"
|
|
end
|
|
should "Test identity verification sessions get 2" do
|
|
Stripe::Identity::VerificationSession.retrieve("vs_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification sessions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.retrieve("vs_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification sessions post" do
|
|
Stripe::Identity::VerificationSession.create({ type: "document" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions"
|
|
end
|
|
should "Test identity verification sessions post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.create({ type: "document" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions"
|
|
end
|
|
should "Test identity verification sessions post 2" do
|
|
Stripe::Identity::VerificationSession.update("vs_xxxxxxxxxxxxx", { type: "id_number" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification sessions post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.update("vs_xxxxxxxxxxxxx", { type: "id_number" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test identity verification sessions redact post" do
|
|
Stripe::Identity::VerificationSession.redact("vs_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/redact"
|
|
end
|
|
should "Test identity verification sessions redact post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/redact"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.identity.verification_sessions.redact("vs_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/identity/verification_sessions/vs_xxxxxxxxxxxxx/redact"
|
|
end
|
|
should "Test invoiceitems delete" do
|
|
Stripe::InvoiceItem.delete("ii_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoiceitems delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoice_items.delete("ii_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoiceitems get" do
|
|
Stripe::InvoiceItem.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoiceitems?limit=3"
|
|
end
|
|
should "Test invoiceitems get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoice_items.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems?limit=3"
|
|
end
|
|
should "Test invoiceitems get 2" do
|
|
Stripe::InvoiceItem.retrieve("ii_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoiceitems get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoice_items.retrieve("ii_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoiceitems post" do
|
|
Stripe::InvoiceItem.create({ customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoiceitems"
|
|
end
|
|
should "Test invoiceitems post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoice_items.create({ customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems"
|
|
end
|
|
should "Test invoiceitems post 2" do
|
|
Stripe::InvoiceItem.update("ii_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoiceitems post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoice_items.update("ii_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoiceitems/ii_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices delete" do
|
|
Stripe::Invoice.delete("in_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.delete("in_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices finalize post" do
|
|
Stripe::Invoice.finalize_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/finalize"
|
|
end
|
|
should "Test invoices finalize post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/finalize"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.finalize_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/finalize"
|
|
end
|
|
should "Test invoices get" do
|
|
Stripe::Invoice.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoices?limit=3"
|
|
end
|
|
should "Test invoices get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices?limit=3"
|
|
end
|
|
should "Test invoices get 2" do
|
|
Stripe::Invoice.retrieve("in_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.retrieve("in_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices get 3" do
|
|
Stripe::Invoice.retrieve({
|
|
expand: ["customer"],
|
|
id: "in_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx?expand[]=customer"
|
|
end
|
|
should "Test invoices get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx?expand[]=customer"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.retrieve("in_xxxxxxxxxxxxx", { expand: ["customer"] })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx?expand[]=customer"
|
|
end
|
|
should "Test invoices mark uncollectible post" do
|
|
Stripe::Invoice.mark_uncollectible("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/mark_uncollectible"
|
|
end
|
|
should "Test invoices mark uncollectible post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/mark_uncollectible"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.mark_uncollectible("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/mark_uncollectible"
|
|
end
|
|
should "Test invoices pay post" do
|
|
Stripe::Invoice.pay("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/pay"
|
|
end
|
|
should "Test invoices pay post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/pay").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.pay("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/pay"
|
|
end
|
|
should "Test invoices post" do
|
|
Stripe::Invoice.create({ customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices"
|
|
end
|
|
should "Test invoices post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.create({ customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices"
|
|
end
|
|
should "Test invoices post 2" do
|
|
Stripe::Invoice.update("in_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.update("in_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test invoices search get" do
|
|
Stripe::Invoice.search({ query: "total>999 AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/invoices/search?query=total%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test invoices search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/search?query=total%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.search({ query: "total>999 AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/search?query=total%3E999%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test invoices send post" do
|
|
Stripe::Invoice.send_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/send"
|
|
end
|
|
should "Test invoices send post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/send"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.send_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/send"
|
|
end
|
|
should "Test invoices void post" do
|
|
Stripe::Invoice.void_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/invoices/in_xxxxxxxxxxxxx/void"
|
|
end
|
|
should "Test invoices void post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/void"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.invoices.void_invoice("in_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/invoices/in_xxxxxxxxxxxxx/void"
|
|
end
|
|
should "Test issuing authorizations approve post" do
|
|
Stripe::Issuing::Authorization.approve("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve"
|
|
end
|
|
should "Test issuing authorizations approve post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.authorizations.approve("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/approve"
|
|
end
|
|
should "Test issuing authorizations decline post" do
|
|
Stripe::Issuing::Authorization.decline("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline"
|
|
end
|
|
should "Test issuing authorizations decline post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.authorizations.decline("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx/decline"
|
|
end
|
|
should "Test issuing authorizations get" do
|
|
Stripe::Issuing::Authorization.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/authorizations?limit=3"
|
|
end
|
|
should "Test issuing authorizations get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.authorizations.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations?limit=3"
|
|
end
|
|
should "Test issuing authorizations get 2" do
|
|
Stripe::Issuing::Authorization.retrieve("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing authorizations get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.authorizations.retrieve("iauth_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing authorizations post" do
|
|
Stripe::Issuing::Authorization.update("iauth_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing authorizations post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.authorizations.update("iauth_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/authorizations/iauth_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cardholders get" do
|
|
Stripe::Issuing::Cardholder.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/cardholders?limit=3"
|
|
end
|
|
should "Test issuing cardholders get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cardholders.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders?limit=3"
|
|
end
|
|
should "Test issuing cardholders get 2" do
|
|
Stripe::Issuing::Cardholder.retrieve("ich_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cardholders get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cardholders.retrieve("ich_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cardholders post" do
|
|
Stripe::Issuing::Cardholder.create({
|
|
type: "individual",
|
|
name: "Jenny Rosen",
|
|
email: "jenny.rosen@example.com",
|
|
phone_number: "+18888675309",
|
|
billing: {
|
|
address: {
|
|
line1: "1234 Main Street",
|
|
city: "San Francisco",
|
|
state: "CA",
|
|
country: "US",
|
|
postal_code: "94111",
|
|
},
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cardholders"
|
|
end
|
|
should "Test issuing cardholders post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cardholders.create({
|
|
type: "individual",
|
|
name: "Jenny Rosen",
|
|
email: "jenny.rosen@example.com",
|
|
phone_number: "+18888675309",
|
|
billing: {
|
|
address: {
|
|
line1: "1234 Main Street",
|
|
city: "San Francisco",
|
|
state: "CA",
|
|
country: "US",
|
|
postal_code: "94111",
|
|
},
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders"
|
|
end
|
|
should "Test issuing cardholders post 2" do
|
|
Stripe::Issuing::Cardholder.update("ich_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cardholders post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cardholders.update("ich_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cardholders/ich_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cards get" do
|
|
Stripe::Issuing::Card.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/cards?limit=3"
|
|
end
|
|
should "Test issuing cards get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cards.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards?limit=3"
|
|
end
|
|
should "Test issuing cards get 2" do
|
|
Stripe::Issuing::Card.retrieve("ic_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cards get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards/ic_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cards.retrieve("ic_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cards post" do
|
|
Stripe::Issuing::Card.create({
|
|
cardholder: "ich_xxxxxxxxxxxxx",
|
|
currency: "usd",
|
|
type: "virtual",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards"
|
|
end
|
|
should "Test issuing cards post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cards.create({
|
|
cardholder: "ich_xxxxxxxxxxxxx",
|
|
currency: "usd",
|
|
type: "virtual",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards"
|
|
end
|
|
should "Test issuing cards post 2" do
|
|
Stripe::Issuing::Card.update("ic_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing cards post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.cards.update("ic_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/cards/ic_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing disputes get" do
|
|
Stripe::Issuing::Dispute.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/disputes?limit=3"
|
|
end
|
|
should "Test issuing disputes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.disputes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes?limit=3"
|
|
end
|
|
should "Test issuing disputes get 2" do
|
|
Stripe::Issuing::Dispute.retrieve("idp_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/disputes/idp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing disputes get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes/idp_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.disputes.retrieve("idp_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes/idp_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing disputes post" do
|
|
Stripe::Issuing::Dispute.create({
|
|
transaction: "ipi_xxxxxxxxxxxxx",
|
|
evidence: {
|
|
reason: "fraudulent",
|
|
fraudulent: { explanation: "Purchase was unrecognized." },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/disputes"
|
|
end
|
|
should "Test issuing disputes post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.disputes.create({
|
|
transaction: "ipi_xxxxxxxxxxxxx",
|
|
evidence: {
|
|
reason: "fraudulent",
|
|
fraudulent: { explanation: "Purchase was unrecognized." },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes"
|
|
end
|
|
should "Test issuing disputes submit post" do
|
|
Stripe::Issuing::Dispute.submit("idp_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit"
|
|
end
|
|
should "Test issuing disputes submit post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.disputes.submit("idp_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/disputes/idp_xxxxxxxxxxxxx/submit"
|
|
end
|
|
should "Test issuing personalization designs get" do
|
|
Stripe::Issuing::PersonalizationDesign.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/personalization_designs"
|
|
end
|
|
should "Test issuing personalization designs get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.personalization_designs.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs"
|
|
end
|
|
should "Test issuing personalization designs get 2" do
|
|
Stripe::Issuing::PersonalizationDesign.retrieve("pd_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/personalization_designs/pd_xyz"
|
|
end
|
|
should "Test issuing personalization designs get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs/pd_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.personalization_designs.retrieve("pd_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs/pd_xyz"
|
|
end
|
|
should "Test issuing personalization designs post" do
|
|
Stripe::Issuing::PersonalizationDesign.create({ physical_bundle: "pb_xyz" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/personalization_designs"
|
|
end
|
|
should "Test issuing personalization designs post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.personalization_designs.create({ physical_bundle: "pb_xyz" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs"
|
|
end
|
|
should "Test issuing personalization designs post 2" do
|
|
Stripe::Issuing::PersonalizationDesign.update("pd_xyz")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/personalization_designs/pd_xyz"
|
|
end
|
|
should "Test issuing personalization designs post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs/pd_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.personalization_designs.update("pd_xyz")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/personalization_designs/pd_xyz"
|
|
end
|
|
should "Test issuing physical bundles get" do
|
|
Stripe::Issuing::PhysicalBundle.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/physical_bundles"
|
|
end
|
|
should "Test issuing physical bundles get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/physical_bundles").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.physical_bundles.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/physical_bundles"
|
|
end
|
|
should "Test issuing physical bundles get 2" do
|
|
Stripe::Issuing::PhysicalBundle.retrieve("pb_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/physical_bundles/pb_xyz"
|
|
end
|
|
should "Test issuing physical bundles get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/physical_bundles/pb_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.physical_bundles.retrieve("pb_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/physical_bundles/pb_xyz"
|
|
end
|
|
should "Test issuing transactions get" do
|
|
Stripe::Issuing::Transaction.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/transactions?limit=3"
|
|
end
|
|
should "Test issuing transactions get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.transactions.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions?limit=3"
|
|
end
|
|
should "Test issuing transactions get 2" do
|
|
Stripe::Issuing::Transaction.retrieve("ipi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing transactions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.transactions.retrieve("ipi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing transactions post" do
|
|
Stripe::Issuing::Transaction.update("ipi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test issuing transactions post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.issuing.transactions.update("ipi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/issuing/transactions/ipi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test mandates get" do
|
|
Stripe::Mandate.retrieve("mandate_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/mandates/mandate_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test mandates get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/mandates/mandate_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.mandates.retrieve("mandate_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/mandates/mandate_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment intents apply customer balance post" do
|
|
Stripe::PaymentIntent.apply_customer_balance("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/apply_customer_balance"
|
|
end
|
|
should "Test payment intents apply customer balance post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/apply_customer_balance"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.apply_customer_balance("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/apply_customer_balance"
|
|
end
|
|
should "Test payment intents cancel post" do
|
|
Stripe::PaymentIntent.cancel("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test payment intents cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.cancel("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test payment intents capture post" do
|
|
Stripe::PaymentIntent.capture("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/capture"
|
|
end
|
|
should "Test payment intents capture post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/capture"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.capture("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/capture"
|
|
end
|
|
should "Test payment intents confirm post" do
|
|
Stripe::PaymentIntent.confirm("pi_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm"
|
|
end
|
|
should "Test payment intents confirm post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.confirm("pi_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/confirm"
|
|
end
|
|
should "Test payment intents get" do
|
|
Stripe::PaymentIntent.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_intents?limit=3"
|
|
end
|
|
should "Test payment intents get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents?limit=3"
|
|
end
|
|
should "Test payment intents get 2" do
|
|
Stripe::PaymentIntent.retrieve("pi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment intents get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.retrieve("pi_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment intents increment authorization post" do
|
|
Stripe::PaymentIntent.increment_authorization("pi_xxxxxxxxxxxxx", { amount: 2099 })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization"
|
|
end
|
|
should "Test payment intents increment authorization post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.increment_authorization("pi_xxxxxxxxxxxxx", { amount: 2099 })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/increment_authorization"
|
|
end
|
|
should "Test payment intents post" do
|
|
Stripe::PaymentIntent.create({
|
|
amount: 1099,
|
|
currency: "eur",
|
|
automatic_payment_methods: { enabled: true },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.create({
|
|
amount: 1099,
|
|
currency: "eur",
|
|
automatic_payment_methods: { enabled: true },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents post 2" do
|
|
Stripe::PaymentIntent.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
automatic_payment_methods: { enabled: true },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
automatic_payment_methods: { enabled: true },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents post 3" do
|
|
Stripe::PaymentIntent.update("pi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment intents post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.update("pi_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment intents post 4" do
|
|
Stripe::PaymentIntent.create({
|
|
amount: 200,
|
|
currency: "usd",
|
|
payment_method_data: {
|
|
type: "p24",
|
|
p24: { bank: "blik" },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents post 4 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.create({
|
|
amount: 200,
|
|
currency: "usd",
|
|
payment_method_data: {
|
|
type: "p24",
|
|
p24: { bank: "blik" },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents"
|
|
end
|
|
should "Test payment intents search get" do
|
|
Stripe::PaymentIntent.search({
|
|
query: "status:'succeeded' AND metadata['order_id']:'6735'",
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_intents/search?query=status%3A%27succeeded%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test payment intents search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/search?query=status%3A%27succeeded%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.search({
|
|
query: "status:'succeeded' AND metadata['order_id']:'6735'",
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/search?query=status%3A%27succeeded%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test payment intents verify microdeposits post" do
|
|
Stripe::PaymentIntent.verify_microdeposits("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test payment intents verify microdeposits post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.verify_microdeposits("pi_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test payment intents verify microdeposits post 2" do
|
|
Stripe::PaymentIntent.verify_microdeposits("pi_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test payment intents verify microdeposits post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_intents.verify_microdeposits("pi_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_intents/pi_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test payment links get" do
|
|
Stripe::PaymentLink.retrieve("pl_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_links/pl_xyz"
|
|
end
|
|
should "Test payment links get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links/pl_xyz").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.retrieve("pl_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links/pl_xyz"
|
|
end
|
|
should "Test payment links get 2" do
|
|
Stripe::PaymentLink.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_links?limit=3"
|
|
end
|
|
should "Test payment links get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links?limit=3"
|
|
end
|
|
should "Test payment links get 3" do
|
|
Stripe::PaymentLink.retrieve("plink_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment links get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.retrieve("plink_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment links line items get" do
|
|
Stripe::PaymentLink.list_line_items("pl_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_links/pl_xyz/line_items"
|
|
end
|
|
should "Test payment links line items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_links/pl_xyz/line_items"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.line_items.list("pl_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links/pl_xyz/line_items"
|
|
end
|
|
should "Test payment links post" do
|
|
Stripe::PaymentLink.create({
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_links"
|
|
end
|
|
should "Test payment links post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.create({
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links"
|
|
end
|
|
should "Test payment links post 2" do
|
|
Stripe::PaymentLink.create({
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_links"
|
|
end
|
|
should "Test payment links post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.create({
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links"
|
|
end
|
|
should "Test payment links post 3" do
|
|
Stripe::PaymentLink.update("plink_xxxxxxxxxxxxx", { active: false })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment links post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_links.update("plink_xxxxxxxxxxxxx", { active: false })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_links/plink_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment method configurations get" do
|
|
Stripe::PaymentMethodConfiguration.list({ application: "foo" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_method_configurations?application=foo"
|
|
end
|
|
should "Test payment method configurations get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations?application=foo"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_method_configurations.list({ application: "foo" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations?application=foo"
|
|
end
|
|
should "Test payment method configurations get 2" do
|
|
Stripe::PaymentMethodConfiguration.retrieve("foo")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_method_configurations/foo"
|
|
end
|
|
should "Test payment method configurations get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations/foo"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_method_configurations.retrieve("foo")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations/foo"
|
|
end
|
|
should "Test payment method configurations post" do
|
|
Stripe::PaymentMethodConfiguration.create({
|
|
acss_debit: { display_preference: { preference: "none" } },
|
|
affirm: { display_preference: { preference: "none" } },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_method_configurations"
|
|
end
|
|
should "Test payment method configurations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_method_configurations.create({
|
|
acss_debit: { display_preference: { preference: "none" } },
|
|
affirm: { display_preference: { preference: "none" } },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations"
|
|
end
|
|
should "Test payment method configurations post 2" do
|
|
Stripe::PaymentMethodConfiguration.update(
|
|
"foo",
|
|
{ acss_debit: { display_preference: { preference: "on" } } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_method_configurations/foo"
|
|
end
|
|
should "Test payment method configurations post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations/foo"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_method_configurations.update(
|
|
"foo",
|
|
{ acss_debit: { display_preference: { preference: "on" } } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_method_configurations/foo"
|
|
end
|
|
should "Test payment methods attach post" do
|
|
Stripe::PaymentMethod.attach("pm_xxxxxxxxxxxxx", { customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx/attach"
|
|
end
|
|
should "Test payment methods attach post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx/attach"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.attach("pm_xxxxxxxxxxxxx", { customer: "cus_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx/attach"
|
|
end
|
|
should "Test payment methods detach post" do
|
|
Stripe::PaymentMethod.detach("pm_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx/detach"
|
|
end
|
|
should "Test payment methods detach post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx/detach"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.detach("pm_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx/detach"
|
|
end
|
|
should "Test payment methods get" do
|
|
Stripe::PaymentMethod.list({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
type: "card",
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_methods?customer=cus_xxxxxxxxxxxxx&type=card"
|
|
end
|
|
should "Test payment methods get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_methods?customer=cus_xxxxxxxxxxxxx&type=card"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.list({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
type: "card",
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods?customer=cus_xxxxxxxxxxxxx&type=card"
|
|
end
|
|
should "Test payment methods get 2" do
|
|
Stripe::PaymentMethod.retrieve("pm_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment methods get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.retrieve("pm_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment methods post" do
|
|
Stripe::PaymentMethod.create({
|
|
type: "card",
|
|
card: {
|
|
number: "4242424242424242",
|
|
exp_month: 8,
|
|
exp_year: 2024,
|
|
cvc: "314",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods"
|
|
end
|
|
should "Test payment methods post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.create({
|
|
type: "card",
|
|
card: {
|
|
number: "4242424242424242",
|
|
exp_month: 8,
|
|
exp_year: 2024,
|
|
cvc: "314",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods"
|
|
end
|
|
should "Test payment methods post 2" do
|
|
Stripe::PaymentMethod.update("pm_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payment methods post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payment_methods.update("pm_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payment_methods/pm_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payouts cancel post" do
|
|
Stripe::Payout.cancel("po_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test payouts cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.cancel("po_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test payouts get" do
|
|
Stripe::Payout.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payouts?limit=3"
|
|
end
|
|
should "Test payouts get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/payouts?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payouts?limit=3"
|
|
end
|
|
should "Test payouts get 2" do
|
|
Stripe::Payout.retrieve("po_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payouts get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.retrieve("po_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payouts post" do
|
|
Stripe::Payout.create({
|
|
amount: 1100,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payouts"
|
|
end
|
|
should "Test payouts post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.create({
|
|
amount: 1100,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts"
|
|
end
|
|
should "Test payouts post 2" do
|
|
Stripe::Payout.update("po_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payouts post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.update("po_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test payouts reverse post" do
|
|
Stripe::Payout.reverse("po_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/payouts/po_xxxxxxxxxxxxx/reverse"
|
|
end
|
|
should "Test payouts reverse post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx/reverse"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.payouts.reverse("po_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/payouts/po_xxxxxxxxxxxxx/reverse"
|
|
end
|
|
should "Test plans delete" do
|
|
Stripe::Plan.delete("price_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test plans delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.delete("price_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test plans get" do
|
|
Stripe::Plan.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/plans?limit=3"
|
|
end
|
|
should "Test plans get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/plans?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/plans?limit=3"
|
|
end
|
|
should "Test plans get 2" do
|
|
Stripe::Plan.retrieve("price_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test plans get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.retrieve("price_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test plans post" do
|
|
Stripe::Plan.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
interval: "month",
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/plans"
|
|
end
|
|
should "Test plans post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/plans").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
interval: "month",
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/plans"
|
|
end
|
|
should "Test plans post 2" do
|
|
Stripe::Plan.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
interval: "month",
|
|
product: { name: "My product" },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/plans"
|
|
end
|
|
should "Test plans post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/plans").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
interval: "month",
|
|
product: { name: "My product" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/plans"
|
|
end
|
|
should "Test plans post 3" do
|
|
Stripe::Plan.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test plans post 3 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.plans.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/plans/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test prices get" do
|
|
Stripe::Price.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/prices?limit=3"
|
|
end
|
|
should "Test prices get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/prices?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/prices?limit=3"
|
|
end
|
|
should "Test prices get 2" do
|
|
Stripe::Price.retrieve("price_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/prices/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test prices get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/prices/price_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.retrieve("price_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/prices/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test prices post" do
|
|
Stripe::Price.create({
|
|
unit_amount: 2000,
|
|
currency: "usd",
|
|
currency_options: {
|
|
uah: { unit_amount: 5000 },
|
|
eur: { unit_amount: 1800 },
|
|
},
|
|
recurring: { interval: "month" },
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/prices"
|
|
end
|
|
should "Test prices post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/prices").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.create({
|
|
unit_amount: 2000,
|
|
currency: "usd",
|
|
currency_options: {
|
|
uah: { unit_amount: 5000 },
|
|
eur: { unit_amount: 1800 },
|
|
},
|
|
recurring: { interval: "month" },
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/prices"
|
|
end
|
|
should "Test prices post 2" do
|
|
Stripe::Price.create({
|
|
unit_amount: 2000,
|
|
currency: "usd",
|
|
recurring: { interval: "month" },
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/prices"
|
|
end
|
|
should "Test prices post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/prices").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.create({
|
|
unit_amount: 2000,
|
|
currency: "usd",
|
|
recurring: { interval: "month" },
|
|
product: "prod_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/prices"
|
|
end
|
|
should "Test prices post 3" do
|
|
Stripe::Price.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/prices/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test prices post 3 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/prices/price_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.update("price_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/prices/price_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test prices search get" do
|
|
Stripe::Price.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/prices/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test prices search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/prices/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.prices.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/prices/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test products delete" do
|
|
Stripe::Product.delete("prod_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.delete("prod_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products get" do
|
|
Stripe::Product.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/products?limit=3"
|
|
end
|
|
should "Test products get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/products?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/products?limit=3"
|
|
end
|
|
should "Test products get 2" do
|
|
Stripe::Product.retrieve("prod_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.retrieve("prod_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products post" do
|
|
Stripe::Product.create({ name: "Gold Special" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/products"
|
|
end
|
|
should "Test products post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/products").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.create({ name: "Gold Special" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/products"
|
|
end
|
|
should "Test products post 2" do
|
|
Stripe::Product.update("prod_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.update("prod_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/products/prod_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test products search get" do
|
|
Stripe::Product.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/products/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test products search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/products/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.products.search({ query: "active:'true' AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/products/search?query=active%3A%27true%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test promotion codes get" do
|
|
Stripe::PromotionCode.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/promotion_codes?limit=3"
|
|
end
|
|
should "Test promotion codes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.promotion_codes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes?limit=3"
|
|
end
|
|
should "Test promotion codes get 2" do
|
|
Stripe::PromotionCode.retrieve("promo_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test promotion codes get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.promotion_codes.retrieve("promo_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test promotion codes post" do
|
|
Stripe::PromotionCode.create({ coupon: "Z4OV52SU" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/promotion_codes"
|
|
end
|
|
should "Test promotion codes post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.promotion_codes.create({ coupon: "Z4OV52SU" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes"
|
|
end
|
|
should "Test promotion codes post 2" do
|
|
Stripe::PromotionCode.update("promo_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test promotion codes post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.promotion_codes.update("promo_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/promotion_codes/promo_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test quotes accept post" do
|
|
Stripe::Quote.accept("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx/accept"
|
|
end
|
|
should "Test quotes accept post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/accept"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.accept("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/accept"
|
|
end
|
|
should "Test quotes cancel post" do
|
|
Stripe::Quote.cancel("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test quotes cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.cancel("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test quotes finalize post" do
|
|
Stripe::Quote.finalize_quote("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx/finalize"
|
|
end
|
|
should "Test quotes finalize post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/finalize"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.finalize_quote("qt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/finalize"
|
|
end
|
|
should "Test quotes get" do
|
|
Stripe::Quote.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/quotes?limit=3"
|
|
end
|
|
should "Test quotes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/quotes?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/quotes?limit=3"
|
|
end
|
|
should "Test quotes get 2" do
|
|
Stripe::Quote.retrieve("qt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test quotes get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.retrieve("qt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test quotes line items get" do
|
|
Stripe::Quote.list_line_items("qt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx/line_items"
|
|
end
|
|
should "Test quotes line items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/line_items"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.line_items.list("qt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/line_items"
|
|
end
|
|
should "Test quotes pdf get" do
|
|
block_handler = {}
|
|
Stripe::Quote.pdf("qt_xxxxxxxxxxxxx", &block_handler)
|
|
assert_requested :get, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx/pdf"
|
|
end
|
|
should "Test quotes pdf get (service)" do
|
|
block_handler = {}
|
|
stub_request(:get, "#{Stripe::DEFAULT_UPLOAD_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/pdf").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.pdf("qt_xxxxxxxxxxxxx", &block_handler)
|
|
assert_requested :get, "#{Stripe::DEFAULT_UPLOAD_BASE}/v1/quotes/qt_xxxxxxxxxxxxx/pdf"
|
|
end
|
|
should "Test quotes post" do
|
|
Stripe::Quote.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/quotes"
|
|
end
|
|
should "Test quotes post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
line_items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes"
|
|
end
|
|
should "Test quotes post 2" do
|
|
Stripe::Quote.update("qt_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/quotes/qt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test quotes post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.quotes.update("qt_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/quotes/qt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar early fraud warnings get" do
|
|
Stripe::Radar::EarlyFraudWarning.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/early_fraud_warnings?limit=3"
|
|
end
|
|
should "Test radar early fraud warnings get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/early_fraud_warnings?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.early_fraud_warnings.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/early_fraud_warnings?limit=3"
|
|
end
|
|
should "Test radar early fraud warnings get 2" do
|
|
Stripe::Radar::EarlyFraudWarning.retrieve("issfr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/early_fraud_warnings/issfr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar early fraud warnings get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/early_fraud_warnings/issfr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.early_fraud_warnings.retrieve("issfr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/early_fraud_warnings/issfr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items delete" do
|
|
Stripe::Radar::ValueListItem.delete("rsli_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_list_items.delete("rsli_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items get" do
|
|
Stripe::Radar::ValueListItem.list({
|
|
limit: 3,
|
|
value_list: "rsl_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/value_list_items?limit=3&value_list=rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items?limit=3&value_list=rsl_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_list_items.list({
|
|
limit: 3,
|
|
value_list: "rsl_xxxxxxxxxxxxx",
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items?limit=3&value_list=rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items get 2" do
|
|
Stripe::Radar::ValueListItem.retrieve("rsli_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_list_items.retrieve("rsli_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items/rsli_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value list items post" do
|
|
Stripe::Radar::ValueListItem.create({
|
|
value_list: "rsl_xxxxxxxxxxxxx",
|
|
value: "1.2.3.4",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/radar/value_list_items"
|
|
end
|
|
should "Test radar value list items post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_list_items.create({
|
|
value_list: "rsl_xxxxxxxxxxxxx",
|
|
value: "1.2.3.4",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_list_items"
|
|
end
|
|
should "Test radar value lists delete" do
|
|
Stripe::Radar::ValueList.delete("rsl_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value lists delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_lists.delete("rsl_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value lists get" do
|
|
Stripe::Radar::ValueList.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/value_lists?limit=3"
|
|
end
|
|
should "Test radar value lists get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_lists.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists?limit=3"
|
|
end
|
|
should "Test radar value lists get 2" do
|
|
Stripe::Radar::ValueList.retrieve("rsl_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value lists get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_lists.retrieve("rsl_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value lists post" do
|
|
Stripe::Radar::ValueList.create({
|
|
alias: "custom_ip_xxxxxxxxxxxxx",
|
|
name: "Custom IP Blocklist",
|
|
item_type: "ip_address",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/radar/value_lists"
|
|
end
|
|
should "Test radar value lists post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_lists.create({
|
|
alias: "custom_ip_xxxxxxxxxxxxx",
|
|
name: "Custom IP Blocklist",
|
|
item_type: "ip_address",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists"
|
|
end
|
|
should "Test radar value lists post 2" do
|
|
Stripe::Radar::ValueList.update("rsl_xxxxxxxxxxxxx", { name: "Updated IP Block List" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test radar value lists post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.radar.value_lists.update("rsl_xxxxxxxxxxxxx", { name: "Updated IP Block List" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/radar/value_lists/rsl_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test refunds cancel post" do
|
|
Stripe::Refund.cancel("re_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/refunds/re_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test refunds cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.refunds.cancel("re_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test refunds get" do
|
|
Stripe::Refund.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/refunds?limit=3"
|
|
end
|
|
should "Test refunds get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/refunds?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.refunds.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/refunds?limit=3"
|
|
end
|
|
should "Test refunds get 2" do
|
|
Stripe::Refund.retrieve("re_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/refunds/re_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test refunds get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.refunds.retrieve("re_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test refunds post" do
|
|
Stripe::Refund.create({ charge: "ch_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/refunds"
|
|
end
|
|
should "Test refunds post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/refunds").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.refunds.create({ charge: "ch_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/refunds"
|
|
end
|
|
should "Test refunds post 2" do
|
|
Stripe::Refund.update("re_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/refunds/re_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test refunds post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.refunds.update("re_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/refunds/re_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test reporting report runs get" do
|
|
Stripe::Reporting::ReportRun.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reporting/report_runs?limit=3"
|
|
end
|
|
should "Test reporting report runs get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reporting.report_runs.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs?limit=3"
|
|
end
|
|
should "Test reporting report runs get 2" do
|
|
Stripe::Reporting::ReportRun.retrieve("frr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reporting/report_runs/frr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test reporting report runs get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs/frr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reporting.report_runs.retrieve("frr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs/frr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test reporting report runs post" do
|
|
Stripe::Reporting::ReportRun.create({
|
|
report_type: "balance.summary.1",
|
|
parameters: {
|
|
interval_start: 1_522_540_800,
|
|
interval_end: 1_525_132_800,
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/reporting/report_runs"
|
|
end
|
|
should "Test reporting report runs post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reporting.report_runs.create({
|
|
report_type: "balance.summary.1",
|
|
parameters: {
|
|
interval_start: 1_522_540_800,
|
|
interval_end: 1_525_132_800,
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_runs"
|
|
end
|
|
should "Test reporting report types get" do
|
|
Stripe::Reporting::ReportType.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reporting/report_types"
|
|
end
|
|
should "Test reporting report types get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_types").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reporting.report_types.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_types"
|
|
end
|
|
should "Test reporting report types get 2" do
|
|
Stripe::Reporting::ReportType.retrieve("balance.summary.1")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reporting/report_types/balance.summary.1"
|
|
end
|
|
should "Test reporting report types get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_types/balance.summary.1"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reporting.report_types.retrieve("balance.summary.1")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reporting/report_types/balance.summary.1"
|
|
end
|
|
should "Test reviews approve post" do
|
|
Stripe::Review.approve("prv_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/reviews/prv_xxxxxxxxxxxxx/approve"
|
|
end
|
|
should "Test reviews approve post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/reviews/prv_xxxxxxxxxxxxx/approve"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reviews.approve("prv_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/reviews/prv_xxxxxxxxxxxxx/approve"
|
|
end
|
|
should "Test reviews get" do
|
|
Stripe::Review.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reviews?limit=3"
|
|
end
|
|
should "Test reviews get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/reviews?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reviews.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reviews?limit=3"
|
|
end
|
|
should "Test reviews get 2" do
|
|
Stripe::Review.retrieve("prv_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/reviews/prv_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test reviews get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/reviews/prv_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.reviews.retrieve("prv_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/reviews/prv_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test setup attempts get" do
|
|
Stripe::SetupAttempt.list({
|
|
limit: 3,
|
|
setup_intent: "si_xyz",
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/setup_attempts?limit=3&setup_intent=si_xyz"
|
|
end
|
|
should "Test setup attempts get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_attempts?limit=3&setup_intent=si_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_attempts.list({
|
|
limit: 3,
|
|
setup_intent: "si_xyz",
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/setup_attempts?limit=3&setup_intent=si_xyz"
|
|
end
|
|
should "Test setup intents cancel post" do
|
|
Stripe::SetupIntent.cancel("seti_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test setup intents cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.cancel("seti_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test setup intents confirm post" do
|
|
Stripe::SetupIntent.confirm("seti_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm"
|
|
end
|
|
should "Test setup intents confirm post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.confirm("seti_xxxxxxxxxxxxx", { payment_method: "pm_card_visa" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/confirm"
|
|
end
|
|
should "Test setup intents get" do
|
|
Stripe::SetupIntent.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/setup_intents?limit=3"
|
|
end
|
|
should "Test setup intents get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents?limit=3"
|
|
end
|
|
should "Test setup intents get 2" do
|
|
Stripe::SetupIntent.retrieve("seti_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test setup intents get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.retrieve("seti_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test setup intents post" do
|
|
Stripe::SetupIntent.create({ payment_method_types: ["card"] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents"
|
|
end
|
|
should "Test setup intents post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.create({ payment_method_types: ["card"] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents"
|
|
end
|
|
should "Test setup intents post 2" do
|
|
Stripe::SetupIntent.update("seti_xxxxxxxxxxxxx", { metadata: { user_id: "3435453" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test setup intents post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.update("seti_xxxxxxxxxxxxx", { metadata: { user_id: "3435453" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test setup intents verify microdeposits post" do
|
|
Stripe::SetupIntent.verify_microdeposits("seti_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test setup intents verify microdeposits post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.verify_microdeposits("seti_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test setup intents verify microdeposits post 2" do
|
|
Stripe::SetupIntent.verify_microdeposits("seti_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test setup intents verify microdeposits post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.setup_intents.verify_microdeposits("seti_xxxxxxxxxxxxx", { amounts: [32, 45] })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/setup_intents/seti_xxxxxxxxxxxxx/verify_microdeposits"
|
|
end
|
|
should "Test shipping rates get" do
|
|
Stripe::ShippingRate.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates get 2" do
|
|
Stripe::ShippingRate.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/shipping_rates?limit=3"
|
|
end
|
|
should "Test shipping rates get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates?limit=3"
|
|
end
|
|
should "Test shipping rates get 3" do
|
|
Stripe::ShippingRate.retrieve("shr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test shipping rates get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.retrieve("shr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test shipping rates post" do
|
|
Stripe::ShippingRate.create({
|
|
display_name: "Sample Shipper",
|
|
fixed_amount: {
|
|
currency: "usd",
|
|
amount: 400,
|
|
},
|
|
type: "fixed_amount",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.create({
|
|
display_name: "Sample Shipper",
|
|
fixed_amount: {
|
|
currency: "usd",
|
|
amount: 400,
|
|
},
|
|
type: "fixed_amount",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates post 2" do
|
|
Stripe::ShippingRate.create({
|
|
display_name: "Ground shipping",
|
|
type: "fixed_amount",
|
|
fixed_amount: {
|
|
amount: 500,
|
|
currency: "usd",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.create({
|
|
display_name: "Ground shipping",
|
|
type: "fixed_amount",
|
|
fixed_amount: {
|
|
amount: 500,
|
|
currency: "usd",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates"
|
|
end
|
|
should "Test shipping rates post 3" do
|
|
Stripe::ShippingRate.update("shr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test shipping rates post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.shipping_rates.update("shr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/shipping_rates/shr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sigma scheduled query runs get" do
|
|
Stripe::Sigma::ScheduledQueryRun.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/sigma/scheduled_query_runs?limit=3"
|
|
end
|
|
should "Test sigma scheduled query runs get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/sigma/scheduled_query_runs?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sigma.scheduled_query_runs.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/sigma/scheduled_query_runs?limit=3"
|
|
end
|
|
should "Test sigma scheduled query runs get 2" do
|
|
Stripe::Sigma::ScheduledQueryRun.retrieve("sqr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/sigma/scheduled_query_runs/sqr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sigma scheduled query runs get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/sigma/scheduled_query_runs/sqr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sigma.scheduled_query_runs.retrieve("sqr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/sigma/scheduled_query_runs/sqr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources get" do
|
|
Stripe::Source.retrieve("src_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sources.retrieve("src_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources get 2" do
|
|
Stripe::Source.retrieve("src_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sources.retrieve("src_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources post" do
|
|
Stripe::Source.update("src_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test sources post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.sources.update("src_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/sources/src_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items delete" do
|
|
Stripe::SubscriptionItem.delete("si_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_items.delete("si_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items get" do
|
|
Stripe::SubscriptionItem.list({ subscription: "sub_xxxxxxxxxxxxx" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscription_items?subscription=sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_items?subscription=sub_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_items.list({ subscription: "sub_xxxxxxxxxxxxx" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items?subscription=sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items get 2" do
|
|
Stripe::SubscriptionItem.retrieve("si_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_items.retrieve("si_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items post" do
|
|
Stripe::SubscriptionItem.create({
|
|
subscription: "sub_xxxxxxxxxxxxx",
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_items"
|
|
end
|
|
should "Test subscription items post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_items.create({
|
|
subscription: "sub_xxxxxxxxxxxxx",
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 2,
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items"
|
|
end
|
|
should "Test subscription items post 2" do
|
|
Stripe::SubscriptionItem.update("si_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription items post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_items.update("si_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_items/si_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription schedules cancel post" do
|
|
Stripe::SubscriptionSchedule.cancel("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test subscription schedules cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.cancel("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test subscription schedules get" do
|
|
Stripe::SubscriptionSchedule.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscription_schedules?limit=3"
|
|
end
|
|
should "Test subscription schedules get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules?limit=3"
|
|
end
|
|
should "Test subscription schedules get 2" do
|
|
Stripe::SubscriptionSchedule.retrieve("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription schedules get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.retrieve("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription schedules post" do
|
|
Stripe::SubscriptionSchedule.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
start_date: 1_676_070_661,
|
|
end_behavior: "release",
|
|
phases: [
|
|
{
|
|
items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
iterations: 12,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules"
|
|
end
|
|
should "Test subscription schedules post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
start_date: 1_676_070_661,
|
|
end_behavior: "release",
|
|
phases: [
|
|
{
|
|
items: [
|
|
{
|
|
price: "price_xxxxxxxxxxxxx",
|
|
quantity: 1,
|
|
},
|
|
],
|
|
iterations: 12,
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules"
|
|
end
|
|
should "Test subscription schedules post 2" do
|
|
Stripe::SubscriptionSchedule.update("sub_sched_xxxxxxxxxxxxx", { end_behavior: "release" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription schedules post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.update("sub_sched_xxxxxxxxxxxxx", { end_behavior: "release" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscription schedules release post" do
|
|
Stripe::SubscriptionSchedule.release("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/release"
|
|
end
|
|
should "Test subscription schedules release post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/release"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscription_schedules.release("sub_sched_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscription_schedules/sub_sched_xxxxxxxxxxxxx/release"
|
|
end
|
|
should "Test subscriptions discount delete" do
|
|
Stripe::Subscription.delete_discount("sub_xyz")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/subscriptions/sub_xyz/discount"
|
|
end
|
|
should "Test subscriptions discount delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xyz/discount"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.delete_discount("sub_xyz")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xyz/discount"
|
|
end
|
|
should "Test subscriptions get" do
|
|
Stripe::Subscription.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
|
end
|
|
should "Test subscriptions get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions?limit=3"
|
|
end
|
|
should "Test subscriptions get 2" do
|
|
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscriptions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.retrieve("sub_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscriptions post" do
|
|
Stripe::Subscription.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
items: [{ price: "price_xxxxxxxxxxxxx" }],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions"
|
|
end
|
|
should "Test subscriptions post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.create({
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
items: [{ price: "price_xxxxxxxxxxxxx" }],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions"
|
|
end
|
|
should "Test subscriptions post 2" do
|
|
Stripe::Subscription.update("sub_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscriptions post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.update("sub_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/sub_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test subscriptions search get" do
|
|
Stripe::Subscription.search({ query: "status:'active' AND metadata['order_id']:'6735'" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions/search?query=status%3A%27active%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test subscriptions search get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/search?query=status%3A%27active%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.subscriptions.search({
|
|
query: "status:'active' AND metadata['order_id']:'6735'",
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/subscriptions/search?query=status%3A%27active%27%20AND%20metadata%5B%27order_id%27%5D%3A%276735%27"
|
|
end
|
|
should "Test tax calculations line items get" do
|
|
Stripe::Tax::Calculation.list_line_items("xxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax/calculations/xxx/line_items"
|
|
end
|
|
should "Test tax calculations line items get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/tax/calculations/xxx/line_items"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.calculations.line_items.list("xxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax/calculations/xxx/line_items"
|
|
end
|
|
should "Test tax calculations post" do
|
|
Stripe::Tax::Calculation.create({
|
|
currency: "usd",
|
|
line_items: [
|
|
{
|
|
amount: 1000,
|
|
reference: "L1",
|
|
},
|
|
],
|
|
customer_details: {
|
|
address: {
|
|
line1: "354 Oyster Point Blvd",
|
|
city: "South San Francisco",
|
|
state: "CA",
|
|
postal_code: "94080",
|
|
country: "US",
|
|
},
|
|
address_source: "shipping",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax/calculations"
|
|
end
|
|
should "Test tax calculations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/calculations").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.calculations.create({
|
|
currency: "usd",
|
|
line_items: [
|
|
{
|
|
amount: 1000,
|
|
reference: "L1",
|
|
},
|
|
],
|
|
customer_details: {
|
|
address: {
|
|
line1: "354 Oyster Point Blvd",
|
|
city: "South San Francisco",
|
|
state: "CA",
|
|
postal_code: "94080",
|
|
country: "US",
|
|
},
|
|
address_source: "shipping",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/calculations"
|
|
end
|
|
should "Test tax codes get" do
|
|
Stripe::TaxCode.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_codes?limit=3"
|
|
end
|
|
should "Test tax codes get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_codes?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_codes.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_codes?limit=3"
|
|
end
|
|
should "Test tax codes get 2" do
|
|
Stripe::TaxCode.retrieve("txcd_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_codes/txcd_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax codes get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_codes/txcd_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_codes.retrieve("txcd_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_codes/txcd_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax ids delete" do
|
|
Stripe::TaxId.delete("taxid_123")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/tax_ids/taxid_123"
|
|
end
|
|
should "Test tax ids delete (service)" do
|
|
stub_request(:delete, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids/taxid_123").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_ids.delete("taxid_123")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids/taxid_123"
|
|
end
|
|
should "Test tax ids get" do
|
|
Stripe::TaxId.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_ids"
|
|
end
|
|
should "Test tax ids get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_ids.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids"
|
|
end
|
|
should "Test tax ids get 2" do
|
|
Stripe::TaxId.retrieve("taxid_123")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_ids/taxid_123"
|
|
end
|
|
should "Test tax ids get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids/taxid_123").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_ids.retrieve("taxid_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids/taxid_123"
|
|
end
|
|
should "Test tax ids post" do
|
|
Stripe::TaxId.create({
|
|
type: "eu_vat",
|
|
value: "123",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax_ids"
|
|
end
|
|
should "Test tax ids post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_ids.create({
|
|
type: "eu_vat",
|
|
value: "123",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_ids"
|
|
end
|
|
should "Test tax rates get" do
|
|
Stripe::TaxRate.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_rates?limit=3"
|
|
end
|
|
should "Test tax rates get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_rates.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates?limit=3"
|
|
end
|
|
should "Test tax rates get 2" do
|
|
Stripe::TaxRate.retrieve("txr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax_rates/txr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax rates get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates/txr_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_rates.retrieve("txr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates/txr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax rates post" do
|
|
Stripe::TaxRate.create({
|
|
display_name: "VAT",
|
|
description: "VAT Germany",
|
|
jurisdiction: "DE",
|
|
percentage: 16,
|
|
inclusive: false,
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax_rates"
|
|
end
|
|
should "Test tax rates post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_rates.create({
|
|
display_name: "VAT",
|
|
description: "VAT Germany",
|
|
jurisdiction: "DE",
|
|
percentage: 16,
|
|
inclusive: false,
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates"
|
|
end
|
|
should "Test tax rates post 2" do
|
|
Stripe::TaxRate.update("txr_xxxxxxxxxxxxx", { active: false })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax_rates/txr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax rates post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates/txr_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax_rates.update("txr_xxxxxxxxxxxxx", { active: false })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax_rates/txr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax registrations get" do
|
|
Stripe::Tax::Registration.list({ status: "all" })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax/registrations?status=all"
|
|
end
|
|
should "Test tax registrations get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations?status=all").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.registrations.list({ status: "all" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations?status=all"
|
|
end
|
|
should "Test tax registrations post" do
|
|
Stripe::Tax::Registration.create({
|
|
country: "IE",
|
|
country_options: { ie: { type: "oss_union" } },
|
|
active_from: "now",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax/registrations"
|
|
end
|
|
should "Test tax registrations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.registrations.create({
|
|
country: "IE",
|
|
country_options: { ie: { type: "oss_union" } },
|
|
active_from: "now",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations"
|
|
end
|
|
should "Test tax registrations post 2" do
|
|
Stripe::Tax::Registration.update("taxreg_xxxxxxxxxxxxx", { expires_at: "now" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax/registrations/taxreg_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax registrations post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations/taxreg_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.registrations.update("taxreg_xxxxxxxxxxxxx", { expires_at: "now" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/registrations/taxreg_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test tax settings get" do
|
|
Stripe::Tax::Settings.retrieve
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tax/settings"
|
|
end
|
|
should "Test tax settings get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tax/settings").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.settings.retrieve
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tax/settings"
|
|
end
|
|
should "Test tax settings post" do
|
|
Stripe::Tax::Settings.update({ defaults: { tax_code: "txcd_10000000" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax/settings"
|
|
end
|
|
should "Test tax settings post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/settings").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.settings.update({ defaults: { tax_code: "txcd_10000000" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/settings"
|
|
end
|
|
should "Test tax transactions create from calculation post" do
|
|
Stripe::Tax::Transaction.create_from_calculation({
|
|
calculation: "xxx",
|
|
reference: "yyy",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tax/transactions/create_from_calculation"
|
|
end
|
|
should "Test tax transactions create from calculation post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/tax/transactions/create_from_calculation"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tax.transactions.create_from_calculation({
|
|
calculation: "xxx",
|
|
reference: "yyy",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tax/transactions/create_from_calculation"
|
|
end
|
|
should "Test terminal configurations delete" do
|
|
Stripe::Terminal::Configuration.delete("uc_123")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.delete("uc_123")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations delete 2" do
|
|
Stripe::Terminal::Configuration.delete("tmc_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal configurations delete 2 (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.delete("tmc_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal configurations get" do
|
|
Stripe::Terminal::Configuration.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations get 2" do
|
|
Stripe::Terminal::Configuration.retrieve("uc_123")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.retrieve("uc_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations get 3" do
|
|
Stripe::Terminal::Configuration.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/configurations?limit=3"
|
|
end
|
|
should "Test terminal configurations get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations?limit=3"
|
|
end
|
|
should "Test terminal configurations get 4" do
|
|
Stripe::Terminal::Configuration.retrieve("tmc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal configurations get 4 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.retrieve("tmc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal configurations post" do
|
|
Stripe::Terminal::Configuration.create
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.create
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations post 2" do
|
|
Stripe::Terminal::Configuration.update("uc_123", { tipping: { usd: { fixed_amounts: [10] } } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.update("uc_123", { tipping: { usd: { fixed_amounts: [10] } } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/uc_123"
|
|
end
|
|
should "Test terminal configurations post 3" do
|
|
Stripe::Terminal::Configuration.create({
|
|
bbpos_wisepos_e: { splashscreen: "file_xxxxxxxxxxxxx" },
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations post 3 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.create({
|
|
bbpos_wisepos_e: { splashscreen: "file_xxxxxxxxxxxxx" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations"
|
|
end
|
|
should "Test terminal configurations post 4" do
|
|
Stripe::Terminal::Configuration.update(
|
|
"tmc_xxxxxxxxxxxxx",
|
|
{ bbpos_wisepos_e: { splashscreen: "file_xxxxxxxxxxxxx" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal configurations post 4 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.configurations.update(
|
|
"tmc_xxxxxxxxxxxxx",
|
|
{ bbpos_wisepos_e: { splashscreen: "file_xxxxxxxxxxxxx" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/configurations/tmc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal connection tokens post" do
|
|
Stripe::Terminal::ConnectionToken.create
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/connection_tokens"
|
|
end
|
|
should "Test terminal connection tokens post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/connection_tokens").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.connection_tokens.create
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/connection_tokens"
|
|
end
|
|
should "Test terminal locations delete" do
|
|
Stripe::Terminal::Location.delete("tml_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal locations delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.locations.delete("tml_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal locations get" do
|
|
Stripe::Terminal::Location.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/locations?limit=3"
|
|
end
|
|
should "Test terminal locations get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.locations.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations?limit=3"
|
|
end
|
|
should "Test terminal locations get 2" do
|
|
Stripe::Terminal::Location.retrieve("tml_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal locations get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.locations.retrieve("tml_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal locations post" do
|
|
Stripe::Terminal::Location.create({
|
|
display_name: "My First Store",
|
|
address: {
|
|
line1: "1234 Main Street",
|
|
city: "San Francisco",
|
|
postal_code: "94111",
|
|
state: "CA",
|
|
country: "US",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/locations"
|
|
end
|
|
should "Test terminal locations post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.locations.create({
|
|
display_name: "My First Store",
|
|
address: {
|
|
line1: "1234 Main Street",
|
|
city: "San Francisco",
|
|
postal_code: "94111",
|
|
state: "CA",
|
|
country: "US",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations"
|
|
end
|
|
should "Test terminal locations post 2" do
|
|
Stripe::Terminal::Location.update("tml_xxxxxxxxxxxxx", { display_name: "My First Store" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal locations post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.locations.update("tml_xxxxxxxxxxxxx", { display_name: "My First Store" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/locations/tml_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers cancel action post" do
|
|
Stripe::Terminal::Reader.cancel_action("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/cancel_action"
|
|
end
|
|
should "Test terminal readers cancel action post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/cancel_action"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.cancel_action("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/cancel_action"
|
|
end
|
|
should "Test terminal readers delete" do
|
|
Stripe::Terminal::Reader.delete("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.delete("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers get" do
|
|
Stripe::Terminal::Reader.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/readers?limit=3"
|
|
end
|
|
should "Test terminal readers get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers?limit=3"
|
|
end
|
|
should "Test terminal readers get 2" do
|
|
Stripe::Terminal::Reader.retrieve("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.retrieve("tmr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers post" do
|
|
Stripe::Terminal::Reader.create({
|
|
registration_code: "puppies-plug-could",
|
|
label: "Blue Rabbit",
|
|
location: "tml_1234",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers"
|
|
end
|
|
should "Test terminal readers post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.create({
|
|
registration_code: "puppies-plug-could",
|
|
label: "Blue Rabbit",
|
|
location: "tml_1234",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers"
|
|
end
|
|
should "Test terminal readers post 2" do
|
|
Stripe::Terminal::Reader.update("tmr_xxxxxxxxxxxxx", { label: "Blue Rabbit" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.update("tmr_xxxxxxxxxxxxx", { label: "Blue Rabbit" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test terminal readers process payment intent post" do
|
|
Stripe::Terminal::Reader.process_payment_intent(
|
|
"tmr_xxxxxxxxxxxxx",
|
|
{ payment_intent: "pi_xxxxxxxxxxxxx" }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_payment_intent"
|
|
end
|
|
should "Test terminal readers process payment intent post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_payment_intent"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.process_payment_intent(
|
|
"tmr_xxxxxxxxxxxxx",
|
|
{ payment_intent: "pi_xxxxxxxxxxxxx" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_payment_intent"
|
|
end
|
|
should "Test terminal readers process setup intent post" do
|
|
Stripe::Terminal::Reader.process_setup_intent(
|
|
"tmr_xxxxxxxxxxxxx",
|
|
{
|
|
setup_intent: "seti_xxxxxxxxxxxxx",
|
|
allow_redisplay: "always",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent"
|
|
end
|
|
should "Test terminal readers process setup intent post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.terminal.readers.process_setup_intent(
|
|
"tmr_xxxxxxxxxxxxx",
|
|
{
|
|
setup_intent: "seti_xxxxxxxxxxxxx",
|
|
allow_redisplay: "always",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/terminal/readers/tmr_xxxxxxxxxxxxx/process_setup_intent"
|
|
end
|
|
should "Test test helpers customers fund cash balance post" do
|
|
Stripe::Customer::TestHelpers.fund_cash_balance(
|
|
"cus_123",
|
|
{
|
|
amount: 30,
|
|
currency: "eur",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/customers/cus_123/fund_cash_balance"
|
|
end
|
|
should "Test test helpers customers fund cash balance post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/customers/cus_123/fund_cash_balance"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.customers.fund_cash_balance(
|
|
"cus_123",
|
|
{
|
|
amount: 30,
|
|
currency: "eur",
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/customers/cus_123/fund_cash_balance"
|
|
end
|
|
should "Test test helpers issuing authorizations capture post" do
|
|
Stripe::Issuing::Authorization::TestHelpers.capture(
|
|
"example_authorization",
|
|
{
|
|
capture_amount: 100,
|
|
close_authorization: true,
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_633_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_633_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/capture"
|
|
end
|
|
should "Test test helpers issuing authorizations capture post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/capture"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.authorizations.capture(
|
|
"example_authorization",
|
|
{
|
|
capture_amount: 100,
|
|
close_authorization: true,
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_633_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_633_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/capture"
|
|
end
|
|
should "Test test helpers issuing authorizations expire post" do
|
|
Stripe::Issuing::Authorization::TestHelpers.expire("example_authorization")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/expire"
|
|
end
|
|
should "Test test helpers issuing authorizations expire post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/expire"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.authorizations.expire("example_authorization")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/expire"
|
|
end
|
|
should "Test test helpers issuing authorizations increment post" do
|
|
Stripe::Issuing::Authorization::TestHelpers.increment(
|
|
"example_authorization",
|
|
{
|
|
increment_amount: 50,
|
|
is_amount_controllable: true,
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/increment"
|
|
end
|
|
should "Test test helpers issuing authorizations increment post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/increment"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.authorizations.increment(
|
|
"example_authorization",
|
|
{
|
|
increment_amount: 50,
|
|
is_amount_controllable: true,
|
|
}
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/increment"
|
|
end
|
|
should "Test test helpers issuing authorizations post" do
|
|
Stripe::Issuing::Authorization::TestHelpers.create({
|
|
amount: 100,
|
|
amount_details: {
|
|
atm_fee: 10,
|
|
cashback_amount: 5,
|
|
},
|
|
authorization_method: "chip",
|
|
card: "foo",
|
|
currency: "usd",
|
|
is_amount_controllable: true,
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "bar",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "foo",
|
|
state: "bar",
|
|
terminal_id: "foo",
|
|
},
|
|
network_data: { acquiring_institution_id: "foo" },
|
|
verification_data: {
|
|
address_line1_check: "mismatch",
|
|
address_postal_code_check: "match",
|
|
cvc_check: "match",
|
|
expiry_check: "mismatch",
|
|
},
|
|
wallet: "apple_pay",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations"
|
|
end
|
|
should "Test test helpers issuing authorizations post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.authorizations.create({
|
|
amount: 100,
|
|
amount_details: {
|
|
atm_fee: 10,
|
|
cashback_amount: 5,
|
|
},
|
|
authorization_method: "chip",
|
|
card: "foo",
|
|
currency: "usd",
|
|
is_amount_controllable: true,
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "bar",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "foo",
|
|
state: "bar",
|
|
terminal_id: "foo",
|
|
},
|
|
network_data: { acquiring_institution_id: "foo" },
|
|
verification_data: {
|
|
address_line1_check: "mismatch",
|
|
address_postal_code_check: "match",
|
|
cvc_check: "match",
|
|
expiry_check: "mismatch",
|
|
},
|
|
wallet: "apple_pay",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations"
|
|
end
|
|
should "Test test helpers issuing authorizations reverse post" do
|
|
Stripe::Issuing::Authorization::TestHelpers.reverse(
|
|
"example_authorization",
|
|
{ reverse_amount: 20 }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/authorizations/example_authorization/reverse"
|
|
end
|
|
should "Test test helpers issuing authorizations reverse post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/reverse"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.authorizations.reverse(
|
|
"example_authorization",
|
|
{ reverse_amount: 20 }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/authorizations/example_authorization/reverse"
|
|
end
|
|
should "Test test helpers issuing cards shipping deliver post" do
|
|
Stripe::Issuing::Card::TestHelpers.deliver_card("card_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/cards/card_123/shipping/deliver"
|
|
end
|
|
should "Test test helpers issuing cards shipping deliver post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/deliver"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.cards.deliver_card("card_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/deliver"
|
|
end
|
|
should "Test test helpers issuing cards shipping fail post" do
|
|
Stripe::Issuing::Card::TestHelpers.fail_card("card_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/cards/card_123/shipping/fail"
|
|
end
|
|
should "Test test helpers issuing cards shipping fail post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/fail"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.cards.fail_card("card_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/fail"
|
|
end
|
|
should "Test test helpers issuing cards shipping return post" do
|
|
Stripe::Issuing::Card::TestHelpers.return_card("card_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/cards/card_123/shipping/return"
|
|
end
|
|
should "Test test helpers issuing cards shipping return post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/return"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.cards.return_card("card_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/return"
|
|
end
|
|
should "Test test helpers issuing cards shipping ship post" do
|
|
Stripe::Issuing::Card::TestHelpers.ship_card("card_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/cards/card_123/shipping/ship"
|
|
end
|
|
should "Test test helpers issuing cards shipping ship post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/ship"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.cards.ship_card("card_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/cards/card_123/shipping/ship"
|
|
end
|
|
should "Test test helpers issuing personalization designs activate post" do
|
|
Stripe::Issuing::PersonalizationDesign::TestHelpers.activate("pd_xyz")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/personalization_designs/pd_xyz/activate"
|
|
end
|
|
should "Test test helpers issuing personalization designs activate post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/activate"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.personalization_designs.activate("pd_xyz")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/activate"
|
|
end
|
|
should "Test test helpers issuing personalization designs deactivate post" do
|
|
Stripe::Issuing::PersonalizationDesign::TestHelpers.deactivate("pd_xyz")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/personalization_designs/pd_xyz/deactivate"
|
|
end
|
|
should "Test test helpers issuing personalization designs deactivate post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/deactivate"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.personalization_designs.deactivate("pd_xyz")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/deactivate"
|
|
end
|
|
should "Test test helpers issuing personalization designs reject post" do
|
|
Stripe::Issuing::PersonalizationDesign::TestHelpers.reject(
|
|
"pd_xyz",
|
|
{ rejection_reasons: { card_logo: ["geographic_location"] } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/personalization_designs/pd_xyz/reject"
|
|
end
|
|
should "Test test helpers issuing personalization designs reject post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/reject"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.personalization_designs.reject(
|
|
"pd_xyz",
|
|
{ rejection_reasons: { card_logo: ["geographic_location"] } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/personalization_designs/pd_xyz/reject"
|
|
end
|
|
should "Test test helpers issuing transactions create force capture post" do
|
|
Stripe::Issuing::Transaction::TestHelpers.create_force_capture({
|
|
amount: 100,
|
|
card: "foo",
|
|
currency: "usd",
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "US",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "10001",
|
|
state: "NY",
|
|
terminal_id: "foo",
|
|
},
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_633_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_533_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/create_force_capture"
|
|
end
|
|
should "Test test helpers issuing transactions create force capture post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/create_force_capture"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.transactions.create_force_capture({
|
|
amount: 100,
|
|
card: "foo",
|
|
currency: "usd",
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "US",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "10001",
|
|
state: "NY",
|
|
terminal_id: "foo",
|
|
},
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_633_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_533_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/create_force_capture"
|
|
end
|
|
should "Test test helpers issuing transactions create unlinked refund post" do
|
|
Stripe::Issuing::Transaction::TestHelpers.create_unlinked_refund({
|
|
amount: 100,
|
|
card: "foo",
|
|
currency: "usd",
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "bar",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "foo",
|
|
state: "bar",
|
|
terminal_id: "foo",
|
|
},
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_533_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_533_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/create_unlinked_refund"
|
|
end
|
|
should "Test test helpers issuing transactions create unlinked refund post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/create_unlinked_refund"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.transactions.create_unlinked_refund({
|
|
amount: 100,
|
|
card: "foo",
|
|
currency: "usd",
|
|
merchant_data: {
|
|
category: "ac_refrigeration_repair",
|
|
city: "foo",
|
|
country: "bar",
|
|
name: "foo",
|
|
network_id: "bar",
|
|
postal_code: "foo",
|
|
state: "bar",
|
|
terminal_id: "foo",
|
|
},
|
|
purchase_details: {
|
|
flight: {
|
|
departure_at: 1_533_651_200,
|
|
passenger_name: "John Doe",
|
|
refundable: true,
|
|
segments: [
|
|
{
|
|
arrival_airport_code: "SFO",
|
|
carrier: "Delta",
|
|
departure_airport_code: "LAX",
|
|
flight_number: "DL100",
|
|
service_class: "Economy",
|
|
stopover_allowed: true,
|
|
},
|
|
],
|
|
travel_agency: "Orbitz",
|
|
},
|
|
fuel: {
|
|
type: "diesel",
|
|
unit: "liter",
|
|
unit_cost_decimal: "3.5",
|
|
quantity_decimal: "10",
|
|
},
|
|
lodging: {
|
|
check_in_at: 1_533_651_200,
|
|
nights: 2,
|
|
},
|
|
receipt: [
|
|
{
|
|
description: "Room charge",
|
|
quantity: "1",
|
|
total: 200,
|
|
unit_cost: 200,
|
|
},
|
|
],
|
|
reference: "foo",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/create_unlinked_refund"
|
|
end
|
|
should "Test test helpers issuing transactions refund post" do
|
|
Stripe::Issuing::Transaction::TestHelpers.refund("example_transaction", { refund_amount: 50 })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/issuing/transactions/example_transaction/refund"
|
|
end
|
|
should "Test test helpers issuing transactions refund post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/example_transaction/refund"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.issuing.transactions.refund("example_transaction", { refund_amount: 50 })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/issuing/transactions/example_transaction/refund"
|
|
end
|
|
should "Test test helpers refunds expire post" do
|
|
Stripe::Refund::TestHelpers.expire("re_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/refunds/re_123/expire"
|
|
end
|
|
should "Test test helpers refunds expire post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/refunds/re_123/expire"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.refunds.expire("re_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/refunds/re_123/expire"
|
|
end
|
|
should "Test test helpers test clocks advance post" do
|
|
Stripe::TestHelpers::TestClock.advance("clock_xyz", { frozen_time: 142 })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xyz/advance"
|
|
end
|
|
should "Test test helpers test clocks advance post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz/advance"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.advance("clock_xyz", { frozen_time: 142 })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz/advance"
|
|
end
|
|
should "Test test helpers test clocks advance post 2" do
|
|
Stripe::TestHelpers::TestClock.advance("clock_xxxxxxxxxxxxx", { frozen_time: 1_675_552_261 })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance"
|
|
end
|
|
should "Test test helpers test clocks advance post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.advance("clock_xxxxxxxxxxxxx", { frozen_time: 1_675_552_261 })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx/advance"
|
|
end
|
|
should "Test test helpers test clocks delete" do
|
|
Stripe::TestHelpers::TestClock.delete("clock_xyz")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xyz"
|
|
end
|
|
should "Test test helpers test clocks delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.delete("clock_xyz")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz"
|
|
end
|
|
should "Test test helpers test clocks delete 2" do
|
|
Stripe::TestHelpers::TestClock.delete("clock_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test test helpers test clocks delete 2 (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.delete("clock_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test test helpers test clocks get" do
|
|
Stripe::TestHelpers::TestClock.list
|
|
assert_requested :get, "#{Stripe.api_base}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers test clocks get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers test clocks get 2" do
|
|
Stripe::TestHelpers::TestClock.retrieve("clock_xyz")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xyz"
|
|
end
|
|
should "Test test helpers test clocks get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.retrieve("clock_xyz")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xyz"
|
|
end
|
|
should "Test test helpers test clocks get 3" do
|
|
Stripe::TestHelpers::TestClock.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/test_helpers/test_clocks?limit=3"
|
|
end
|
|
should "Test test helpers test clocks get 3 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks?limit=3"
|
|
end
|
|
should "Test test helpers test clocks get 4" do
|
|
Stripe::TestHelpers::TestClock.retrieve("clock_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test test helpers test clocks get 4 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.retrieve("clock_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks/clock_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test test helpers test clocks post" do
|
|
Stripe::TestHelpers::TestClock.create({
|
|
frozen_time: 123,
|
|
name: "cogsworth",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers test clocks post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.create({
|
|
frozen_time: 123,
|
|
name: "cogsworth",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers test clocks post 2" do
|
|
Stripe::TestHelpers::TestClock.create({ frozen_time: 1_577_836_800 })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers test clocks post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.test_clocks.create({ frozen_time: 1_577_836_800 })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/test_clocks"
|
|
end
|
|
should "Test test helpers treasury inbound transfers fail post" do
|
|
Stripe::Treasury::InboundTransfer::TestHelpers.fail(
|
|
"ibt_123",
|
|
{ failure_details: { code: "account_closed" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/inbound_transfers/ibt_123/fail"
|
|
end
|
|
should "Test test helpers treasury inbound transfers fail post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/fail"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.inbound_transfers.fail(
|
|
"ibt_123",
|
|
{ failure_details: { code: "account_closed" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/fail"
|
|
end
|
|
should "Test test helpers treasury inbound transfers return post" do
|
|
Stripe::Treasury::InboundTransfer::TestHelpers.return_inbound_transfer("ibt_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/inbound_transfers/ibt_123/return"
|
|
end
|
|
should "Test test helpers treasury inbound transfers return post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/return"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.inbound_transfers.return_inbound_transfer("ibt_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/return"
|
|
end
|
|
should "Test test helpers treasury inbound transfers succeed post" do
|
|
Stripe::Treasury::InboundTransfer::TestHelpers.succeed("ibt_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/inbound_transfers/ibt_123/succeed"
|
|
end
|
|
should "Test test helpers treasury inbound transfers succeed post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/succeed"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.inbound_transfers.succeed("ibt_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/inbound_transfers/ibt_123/succeed"
|
|
end
|
|
should "Test test helpers treasury outbound transfers fail post" do
|
|
Stripe::Treasury::OutboundTransfer::TestHelpers.fail("obt_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/outbound_transfers/obt_123/fail"
|
|
end
|
|
should "Test test helpers treasury outbound transfers fail post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/fail"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.outbound_transfers.fail("obt_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/fail"
|
|
end
|
|
should "Test test helpers treasury outbound transfers post post" do
|
|
Stripe::Treasury::OutboundTransfer::TestHelpers.post("obt_123")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/outbound_transfers/obt_123/post"
|
|
end
|
|
should "Test test helpers treasury outbound transfers post post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/post"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.outbound_transfers.post("obt_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/post"
|
|
end
|
|
should "Test test helpers treasury outbound transfers return post" do
|
|
Stripe::Treasury::OutboundTransfer::TestHelpers.return_outbound_transfer(
|
|
"obt_123",
|
|
{ returned_details: { code: "account_closed" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/outbound_transfers/obt_123/return"
|
|
end
|
|
should "Test test helpers treasury outbound transfers return post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/return"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.outbound_transfers.return_outbound_transfer(
|
|
"obt_123",
|
|
{ returned_details: { code: "account_closed" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/outbound_transfers/obt_123/return"
|
|
end
|
|
should "Test test helpers treasury received credits post" do
|
|
Stripe::Treasury::ReceivedCredit::TestHelpers.create({
|
|
financial_account: "fa_123",
|
|
network: "ach",
|
|
amount: 1234,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/received_credits"
|
|
end
|
|
should "Test test helpers treasury received credits post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/received_credits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.received_credits.create({
|
|
financial_account: "fa_123",
|
|
network: "ach",
|
|
amount: 1234,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/received_credits"
|
|
end
|
|
should "Test test helpers treasury received debits post" do
|
|
Stripe::Treasury::ReceivedDebit::TestHelpers.create({
|
|
financial_account: "fa_123",
|
|
network: "ach",
|
|
amount: 1234,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/test_helpers/treasury/received_debits"
|
|
end
|
|
should "Test test helpers treasury received debits post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/received_debits"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.test_helpers.treasury.received_debits.create({
|
|
financial_account: "fa_123",
|
|
network: "ach",
|
|
amount: 1234,
|
|
currency: "usd",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/test_helpers/treasury/received_debits"
|
|
end
|
|
should "Test tokens get" do
|
|
Stripe::Token.retrieve("tok_xxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/tokens/tok_xxxx"
|
|
end
|
|
should "Test tokens get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/tokens/tok_xxxx").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.retrieve("tok_xxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/tokens/tok_xxxx"
|
|
end
|
|
should "Test tokens post" do
|
|
Stripe::Token.create({
|
|
card: {
|
|
number: "4242424242424242",
|
|
exp_month: "5",
|
|
exp_year: "2023",
|
|
cvc: "314",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({
|
|
card: {
|
|
number: "4242424242424242",
|
|
exp_month: "5",
|
|
exp_year: "2023",
|
|
cvc: "314",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test tokens post 2" do
|
|
Stripe::Token.create({
|
|
bank_account: {
|
|
country: "US",
|
|
currency: "usd",
|
|
account_holder_name: "Jenny Rosen",
|
|
account_holder_type: "individual",
|
|
routing_number: "110000000",
|
|
account_number: "000123456789",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({
|
|
bank_account: {
|
|
country: "US",
|
|
currency: "usd",
|
|
account_holder_name: "Jenny Rosen",
|
|
account_holder_type: "individual",
|
|
routing_number: "110000000",
|
|
account_number: "000123456789",
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test tokens post 3" do
|
|
Stripe::Token.create({ pii: { id_number: "000000000" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post 3 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({ pii: { id_number: "000000000" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test tokens post 4" do
|
|
Stripe::Token.create({
|
|
account: {
|
|
individual: {
|
|
first_name: "Jane",
|
|
last_name: "Doe",
|
|
},
|
|
tos_shown_and_accepted: true,
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post 4 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({
|
|
account: {
|
|
individual: {
|
|
first_name: "Jane",
|
|
last_name: "Doe",
|
|
},
|
|
tos_shown_and_accepted: true,
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test tokens post 5" do
|
|
Stripe::Token.create({
|
|
person: {
|
|
first_name: "Jane",
|
|
last_name: "Doe",
|
|
relationship: { owner: true },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post 5 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({
|
|
person: {
|
|
first_name: "Jane",
|
|
last_name: "Doe",
|
|
relationship: { owner: true },
|
|
},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test tokens post 6" do
|
|
Stripe::Token.create({ cvc_update: { cvc: "123" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/tokens"
|
|
end
|
|
should "Test tokens post 6 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.tokens.create({ cvc_update: { cvc: "123" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/tokens"
|
|
end
|
|
should "Test topups cancel post" do
|
|
Stripe::Topup.cancel("tu_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/topups/tu_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test topups cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.topups.cancel("tu_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test topups get" do
|
|
Stripe::Topup.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/topups?limit=3"
|
|
end
|
|
should "Test topups get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/topups?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.topups.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/topups?limit=3"
|
|
end
|
|
should "Test topups get 2" do
|
|
Stripe::Topup.retrieve("tu_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/topups/tu_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test topups get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.topups.retrieve("tu_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test topups post" do
|
|
Stripe::Topup.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
description: "Top-up for Jenny Rosen",
|
|
statement_descriptor: "Top-up",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/topups"
|
|
end
|
|
should "Test topups post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/topups").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.topups.create({
|
|
amount: 2000,
|
|
currency: "usd",
|
|
description: "Top-up for Jenny Rosen",
|
|
statement_descriptor: "Top-up",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/topups"
|
|
end
|
|
should "Test topups post 2" do
|
|
Stripe::Topup.update("tu_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/topups/tu_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test topups post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.topups.update("tu_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/topups/tu_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers get" do
|
|
Stripe::Transfer.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/transfers?limit=3"
|
|
end
|
|
should "Test transfers get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers?limit=3").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers?limit=3"
|
|
end
|
|
should "Test transfers get 2" do
|
|
Stripe::Transfer.retrieve("tr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.retrieve("tr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers post" do
|
|
Stripe::Transfer.create({
|
|
amount: 400,
|
|
currency: "usd",
|
|
destination: "acct_xxxxxxxxxxxxx",
|
|
transfer_group: "ORDER_95",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/transfers"
|
|
end
|
|
should "Test transfers post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/transfers").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.create({
|
|
amount: 400,
|
|
currency: "usd",
|
|
destination: "acct_xxxxxxxxxxxxx",
|
|
transfer_group: "ORDER_95",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/transfers"
|
|
end
|
|
should "Test transfers post 2" do
|
|
Stripe::Transfer.update("tr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers post 2 (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.update("tr_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers reversals get" do
|
|
Stripe::Transfer.list_reversals("tr_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx/reversals?limit=3"
|
|
end
|
|
should "Test transfers reversals get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.reversals.list("tr_xxxxxxxxxxxxx", { limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals?limit=3"
|
|
end
|
|
should "Test transfers reversals get 2" do
|
|
Stripe::Transfer.retrieve_reversal("tr_xxxxxxxxxxxxx", "trr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers reversals get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.reversals.retrieve("tr_xxxxxxxxxxxxx", "trr_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers reversals post 2" do
|
|
Stripe::Transfer.update_reversal(
|
|
"tr_xxxxxxxxxxxxx",
|
|
"trr_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe.api_base}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test transfers reversals post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.transfers.reversals.update(
|
|
"tr_xxxxxxxxxxxxx",
|
|
"trr_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/transfers/tr_xxxxxxxxxxxxx/reversals/trr_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury credit reversals get" do
|
|
Stripe::Treasury::CreditReversal.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/credit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury credit reversals get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.credit_reversals.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury credit reversals get 2" do
|
|
Stripe::Treasury::CreditReversal.retrieve("credrev_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/credit_reversals/credrev_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury credit reversals get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals/credrev_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.credit_reversals.retrieve("credrev_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals/credrev_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury credit reversals post" do
|
|
Stripe::Treasury::CreditReversal.create({ received_credit: "rc_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/credit_reversals"
|
|
end
|
|
should "Test treasury credit reversals post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.credit_reversals.create({ received_credit: "rc_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/credit_reversals"
|
|
end
|
|
should "Test treasury debit reversals get" do
|
|
Stripe::Treasury::DebitReversal.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/debit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury debit reversals get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.debit_reversals.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury debit reversals get 2" do
|
|
Stripe::Treasury::DebitReversal.retrieve("debrev_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/debit_reversals/debrev_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury debit reversals get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals/debrev_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.debit_reversals.retrieve("debrev_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals/debrev_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury debit reversals post" do
|
|
Stripe::Treasury::DebitReversal.create({ received_debit: "rd_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/debit_reversals"
|
|
end
|
|
should "Test treasury debit reversals post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.debit_reversals.create({ received_debit: "rd_xxxxxxxxxxxxx" })
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/debit_reversals"
|
|
end
|
|
should "Test treasury financial accounts features get" do
|
|
Stripe::Treasury::FinancialAccount.retrieve_features("fa_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features"
|
|
end
|
|
should "Test treasury financial accounts features get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.financial_accounts.features.retrieve("fa_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx/features"
|
|
end
|
|
should "Test treasury financial accounts get" do
|
|
Stripe::Treasury::FinancialAccount.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/financial_accounts?limit=3"
|
|
end
|
|
should "Test treasury financial accounts get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts?limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.financial_accounts.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts?limit=3"
|
|
end
|
|
should "Test treasury financial accounts get 2" do
|
|
Stripe::Treasury::FinancialAccount.retrieve("fa_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury financial accounts get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.financial_accounts.retrieve("fa_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury financial accounts post" do
|
|
Stripe::Treasury::FinancialAccount.create({
|
|
supported_currencies: ["usd"],
|
|
features: {},
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/financial_accounts"
|
|
end
|
|
should "Test treasury financial accounts post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.financial_accounts.create({
|
|
supported_currencies: ["usd"],
|
|
features: {},
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts"
|
|
end
|
|
should "Test treasury financial accounts post 2" do
|
|
Stripe::Treasury::FinancialAccount.update("fa_xxxxxxxxxxxxx", { metadata: { order_id: "6735" } })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury financial accounts post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.financial_accounts.update(
|
|
"fa_xxxxxxxxxxxxx",
|
|
{ metadata: { order_id: "6735" } }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/financial_accounts/fa_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury inbound transfers cancel post" do
|
|
Stripe::Treasury::InboundTransfer.cancel("ibt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury inbound transfers cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.inbound_transfers.cancel("ibt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury inbound transfers get" do
|
|
Stripe::Treasury::InboundTransfer.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/inbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury inbound transfers get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.inbound_transfers.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury inbound transfers get 2" do
|
|
Stripe::Treasury::InboundTransfer.retrieve("ibt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury inbound transfers get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.inbound_transfers.retrieve("ibt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers/ibt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury inbound transfers post" do
|
|
Stripe::Treasury::InboundTransfer.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
amount: 10_000,
|
|
currency: "usd",
|
|
origin_payment_method: "pm_xxxxxxxxxxxxx",
|
|
description: "InboundTransfer from my bank account",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/inbound_transfers"
|
|
end
|
|
should "Test treasury inbound transfers post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.inbound_transfers.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
amount: 10_000,
|
|
currency: "usd",
|
|
origin_payment_method: "pm_xxxxxxxxxxxxx",
|
|
description: "InboundTransfer from my bank account",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/inbound_transfers"
|
|
end
|
|
should "Test treasury outbound payments cancel post" do
|
|
Stripe::Treasury::OutboundPayment.cancel("bot_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury outbound payments cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_payments.cancel("bot_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury outbound payments get" do
|
|
Stripe::Treasury::OutboundPayment.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/outbound_payments?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury outbound payments get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_payments.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury outbound payments get 2" do
|
|
Stripe::Treasury::OutboundPayment.retrieve("bot_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury outbound payments get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_payments.retrieve("bot_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments/bot_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury outbound payments post" do
|
|
Stripe::Treasury::OutboundPayment.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
amount: 10_000,
|
|
currency: "usd",
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
destination_payment_method: "pm_xxxxxxxxxxxxx",
|
|
description: "OutboundPayment to a 3rd party",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/outbound_payments"
|
|
end
|
|
should "Test treasury outbound payments post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_payments.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
amount: 10_000,
|
|
currency: "usd",
|
|
customer: "cus_xxxxxxxxxxxxx",
|
|
destination_payment_method: "pm_xxxxxxxxxxxxx",
|
|
description: "OutboundPayment to a 3rd party",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_payments"
|
|
end
|
|
should "Test treasury outbound transfers cancel post" do
|
|
Stripe::Treasury::OutboundTransfer.cancel("obt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury outbound transfers cancel post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx/cancel"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_transfers.cancel("obt_xxxxxxxxxxxxx")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx/cancel"
|
|
end
|
|
should "Test treasury outbound transfers get" do
|
|
Stripe::Treasury::OutboundTransfer.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/outbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury outbound transfers get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_transfers.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury outbound transfers get 2" do
|
|
Stripe::Treasury::OutboundTransfer.retrieve("obt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury outbound transfers get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_transfers.retrieve("obt_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers/obt_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury outbound transfers post" do
|
|
Stripe::Treasury::OutboundTransfer.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
destination_payment_method: "pm_xxxxxxxxxxxxx",
|
|
amount: 500,
|
|
currency: "usd",
|
|
description: "OutboundTransfer to my external bank account",
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/treasury/outbound_transfers"
|
|
end
|
|
should "Test treasury outbound transfers post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.outbound_transfers.create({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
destination_payment_method: "pm_xxxxxxxxxxxxx",
|
|
amount: 500,
|
|
currency: "usd",
|
|
description: "OutboundTransfer to my external bank account",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/outbound_transfers"
|
|
end
|
|
should "Test treasury received credits get" do
|
|
Stripe::Treasury::ReceivedCredit.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/received_credits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury received credits get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_credits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.received_credits.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_credits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury received credits get 2" do
|
|
Stripe::Treasury::ReceivedCredit.retrieve("rc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/received_credits/rc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury received credits get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_credits/rc_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.received_credits.retrieve("rc_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_credits/rc_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury received debits get" do
|
|
Stripe::Treasury::ReceivedDebit.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/received_debits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury received debits get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_debits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.received_debits.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_debits?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury received debits get 2" do
|
|
Stripe::Treasury::ReceivedDebit.retrieve("rd_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/received_debits/rd_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury received debits get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_debits/rd_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.received_debits.retrieve("rd_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/received_debits/rd_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury transaction entries get" do
|
|
Stripe::Treasury::TransactionEntry.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/transaction_entries?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury transaction entries get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/transaction_entries?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.transaction_entries.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/transaction_entries?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury transaction entries get 2" do
|
|
Stripe::Treasury::TransactionEntry.retrieve("trxne_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/transaction_entries/trxne_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury transaction entries get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/transaction_entries/trxne_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.transaction_entries.retrieve("trxne_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/transaction_entries/trxne_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury transactions get" do
|
|
Stripe::Treasury::Transaction.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/transactions?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury transactions get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/transactions?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.transactions.list({
|
|
financial_account: "fa_xxxxxxxxxxxxx",
|
|
limit: 3,
|
|
})
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/transactions?financial_account=fa_xxxxxxxxxxxxx&limit=3"
|
|
end
|
|
should "Test treasury transactions get 2" do
|
|
Stripe::Treasury::Transaction.retrieve("trxn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/treasury/transactions/trxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test treasury transactions get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/treasury/transactions/trxn_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.treasury.transactions.retrieve("trxn_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/treasury/transactions/trxn_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints delete" do
|
|
Stripe::WebhookEndpoint.delete("we_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe.api_base}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.webhook_endpoints.delete("we_xxxxxxxxxxxxx")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints get" do
|
|
Stripe::WebhookEndpoint.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe.api_base}/v1/webhook_endpoints?limit=3"
|
|
end
|
|
should "Test webhook endpoints get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints?limit=3").to_return(
|
|
body: "{}"
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.webhook_endpoints.list({ limit: 3 })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints?limit=3"
|
|
end
|
|
should "Test webhook endpoints get 2" do
|
|
Stripe::WebhookEndpoint.retrieve("we_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe.api_base}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints get 2 (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.webhook_endpoints.retrieve("we_xxxxxxxxxxxxx")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints post" do
|
|
Stripe::WebhookEndpoint.create({
|
|
url: "https://example.com/my/webhook/endpoint",
|
|
enabled_events: ["charge.failed", "charge.succeeded"],
|
|
})
|
|
assert_requested :post, "#{Stripe.api_base}/v1/webhook_endpoints"
|
|
end
|
|
should "Test webhook endpoints post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints").to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.webhook_endpoints.create({
|
|
url: "https://example.com/my/webhook/endpoint",
|
|
enabled_events: ["charge.failed", "charge.succeeded"],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints"
|
|
end
|
|
should "Test webhook endpoints post 2" do
|
|
Stripe::WebhookEndpoint.update("we_xxxxxxxxxxxxx", { url: "https://example.com/new_endpoint" })
|
|
assert_requested :post, "#{Stripe.api_base}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test webhook endpoints post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
).to_return(body: "{}")
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v1.webhook_endpoints.update(
|
|
"we_xxxxxxxxxxxxx",
|
|
{ url: "https://example.com/new_endpoint" }
|
|
)
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v1/webhook_endpoints/we_xxxxxxxxxxxxx"
|
|
end
|
|
should "Test v2 billing meter event session post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_event_session").to_return(
|
|
body: '{"authentication_token":"authentication_token","created":"1970-01-12T21:42:34.472Z","expires_at":"1970-01-10T15:36:51.170Z","id":"obj_123","livemode":true,"object":"v2.billing.meter_event_session"}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.billing.meter_event_session.create
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_event_session"
|
|
end
|
|
should "Test v2 billing meter event adjustment post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_event_adjustments"
|
|
).to_return(
|
|
body: '{"cancel":{"identifier":"identifier"},"created":"1970-01-12T21:42:34.472Z","event_name":"event_name","id":"obj_123","livemode":true,"object":"v2.billing.meter_event_adjustment","status":"complete","type":"cancel"}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.billing.meter_event_adjustments.create({
|
|
cancel: { identifier: "identifier" },
|
|
event_name: "event_name",
|
|
type: "cancel",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_event_adjustments"
|
|
end
|
|
should "Test v2 billing meter event stream post (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_METER_EVENTS_BASE}/v2/billing/meter_event_stream"
|
|
).to_return(body: "{}", status: 200)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.billing.meter_event_stream.create({
|
|
events: [
|
|
{
|
|
event_name: "event_name",
|
|
identifier: "identifier",
|
|
payload: { undefined: "payload" },
|
|
timestamp: "1970-01-01T15:18:46.294Z",
|
|
},
|
|
],
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_METER_EVENTS_BASE}/v2/billing/meter_event_stream"
|
|
end
|
|
should "Test v2 billing meter event post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_events").to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","event_name":"event_name","identifier":"identifier","livemode":true,"object":"v2.billing.meter_event","payload":{"undefined":"payload"},"timestamp":"1970-01-01T15:18:46.294Z"}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.billing.meter_events.create({
|
|
event_name: "event_name",
|
|
payload: { undefined: "payload" },
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/billing/meter_events"
|
|
end
|
|
should "Test v2 core event destination post (service)" do
|
|
stub_request(:post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations").to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.create({
|
|
enabled_events: ["enabled_events"],
|
|
event_payload: "thin",
|
|
name: "name",
|
|
type: "amazon_eventbridge",
|
|
})
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations"
|
|
end
|
|
should "Test v2 core event destination delete (service)" do
|
|
stub_request(
|
|
:delete,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123"
|
|
).to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.delete("id_123")
|
|
assert_requested :delete, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123"
|
|
end
|
|
should "Test v2 core event destination post 2 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/disable"
|
|
).to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.disable("id_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/disable"
|
|
end
|
|
should "Test v2 core event destination post 3 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/enable"
|
|
).to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.enable("id_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/enable"
|
|
end
|
|
should "Test v2 core event destination get (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations").to_return(
|
|
body: '{"data":[{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}],"next_page_url":null,"previous_page_url":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.list
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations"
|
|
end
|
|
should "Test v2 core event destination post 4 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/ping"
|
|
).to_return(
|
|
body: '{"context":null,"created":"1970-01-12T21:42:34.472Z","id":"obj_123","livemode":true,"object":"v2.core.event","reason":null,"type":"type"}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.ping("id_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123/ping"
|
|
end
|
|
should "Test v2 core event destination get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123").to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.retrieve("id_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123"
|
|
end
|
|
should "Test v2 core event destination post 5 (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123"
|
|
).to_return(
|
|
body: '{"created":"1970-01-12T21:42:34.472Z","description":"description","enabled_events":["enabled_events"],"event_payload":"thin","events_from":null,"id":"obj_123","livemode":true,"metadata":null,"name":"name","object":"v2.core.event_destination","snapshot_api_version":null,"status":"disabled","status_details":null,"type":"amazon_eventbridge","updated":"1970-01-03T17:07:10.277Z","amazon_eventbridge":null,"webhook_endpoint":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.event_destinations.update("id_123")
|
|
assert_requested :post, "#{Stripe::DEFAULT_API_BASE}/v2/core/event_destinations/id_123"
|
|
end
|
|
should "Test v2 core event get (service)" do
|
|
stub_request(
|
|
:get,
|
|
"#{Stripe::DEFAULT_API_BASE}/v2/core/events?object_id=object_id"
|
|
).to_return(
|
|
body: '{"data":[{"context":null,"created":"1970-01-12T21:42:34.472Z","id":"obj_123","livemode":true,"object":"v2.core.event","reason":null,"type":"type"}],"next_page_url":null,"previous_page_url":null}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.events.list({ object_id: "object_id" })
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events?object_id=object_id"
|
|
end
|
|
should "Test v2 core event get 2 (service)" do
|
|
stub_request(:get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events/id_123").to_return(
|
|
body: '{"context":null,"created":"1970-01-12T21:42:34.472Z","id":"obj_123","livemode":true,"object":"v2.core.event","reason":null,"type":"type"}',
|
|
status: 200
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
client.v2.core.events.retrieve("id_123")
|
|
assert_requested :get, "#{Stripe::DEFAULT_API_BASE}/v2/core/events/id_123"
|
|
end
|
|
should "Test temporary session expired error (service)" do
|
|
stub_request(
|
|
:post,
|
|
"#{Stripe::DEFAULT_METER_EVENTS_BASE}/v2/billing/meter_event_stream"
|
|
).to_return(
|
|
body: '{"error":{"type":"temporary_session_expired","code":"billing_meter_event_session_expired"}}',
|
|
status: 400
|
|
)
|
|
client = StripeClient.new("sk_test_123")
|
|
|
|
assert_raises Stripe::TemporarySessionExpiredError do
|
|
client.v2.billing.meter_event_stream.create({
|
|
events: [
|
|
{
|
|
event_name: "event_name",
|
|
payload: { undefined: "payload" },
|
|
},
|
|
],
|
|
})
|
|
end
|
|
assert_requested :post, "#{Stripe::DEFAULT_METER_EVENTS_BASE}/v2/billing/meter_event_stream"
|
|
end
|
|
end
|
|
end
|