Merge pull request #711 from stripe/remi-add-account-links

Add support for the Account Link resource
This commit is contained in:
Olivier Bellone 2018-12-11 02:20:50 +01:00 committed by GitHub
commit ab17913243
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 31 additions and 2 deletions

View File

@ -17,7 +17,7 @@ sudo: false
env:
global:
# If changing this number, please also change it in `test/test_helper.rb`.
- STRIPE_MOCK_VERSION=0.38.0
- STRIPE_MOCK_VERSION=0.39.0
cache:
directories:

View File

@ -37,6 +37,7 @@ require "stripe/webhook"
# Named API resources
require "stripe/account"
require "stripe/account_link"
require "stripe/alipay_account"
require "stripe/apple_pay_domain"
require "stripe/application_fee"

View File

@ -0,0 +1,9 @@
# frozen_string_literal: true
module Stripe
class AccountLink < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "account_link".freeze
end
end

View File

@ -46,6 +46,7 @@ module Stripe
# business objects
Account::OBJECT_NAME => Account,
AccountLink::OBJECT_NAME => AccountLink,
AlipayAccount::OBJECT_NAME => AlipayAccount,
ApplePayDomain::OBJECT_NAME => ApplePayDomain,
ApplicationFee::OBJECT_NAME => ApplicationFee,

View File

@ -0,0 +1,18 @@
# frozen_string_literal: true
require ::File.expand_path("../../test_helper", __FILE__)
module Stripe
class AccountLinkTest < Test::Unit::TestCase
should "be creatable" do
link = Stripe::AccountLink.create(
account: "acct_123",
failure_url: "https://stripe.com/failure",
success_url: "https://stripe.com/success",
type: "custom_account_verification"
)
assert_requested :post, "#{Stripe.api_base}/v1/account_links"
assert link.is_a?(Stripe::AccountLink)
end
end
end

View File

@ -16,7 +16,7 @@ PROJECT_ROOT = ::File.expand_path("../../", __FILE__)
require ::File.expand_path("../test_data", __FILE__)
# If changing this number, please also change it in `.travis.yml`.
MOCK_MINIMUM_VERSION = "0.38.0".freeze
MOCK_MINIMUM_VERSION = "0.39.0".freeze
MOCK_PORT = ENV["STRIPE_MOCK_PORT"] || 12_111
# Disable all real network connections except those that are outgoing to