mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-04 00:00:47 -04:00
* Bump Rubocop to 0.57.2 * Style/StderrPuts: Use warn instead of .puts * Style/ExpandPathArguments: Use expand_path('../test_helper', __dir__) instead of expand_path('../../test_helper', __FILE__) * Style/Encoding: Unnecessary utf-8 encoding comment * Style/StringLiterals: Prefer double-quoted strings * Style/AccessModifierDeclarations * Style/FormatStringToken: Prefer annotated tokens * Naming/UncommunicativeMethodParamName * Metrics/LineLength: set maximum line length to 100 characters * Style/IfUnlessModifier: Favor modifier if usage when having a single-line body * Style/ClassVars * Metrics/LineLength: set maximum line length to 80 characters (default) * Style/AccessModifierDeclarations: EnforcedStyle: inline
64 lines
1.6 KiB
Ruby
64 lines
1.6 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require ::File.expand_path("test_helper", __dir__)
|
|
|
|
class StripeTest < Test::Unit::TestCase
|
|
should "warn that #refresh_from is deprecated" do
|
|
old_stderr = $stderr
|
|
$stderr = StringIO.new
|
|
begin
|
|
Stripe.uri_encode({})
|
|
message = "NOTE: Stripe.uri_encode is deprecated; use " \
|
|
"Stripe::Util#encode_parameters instead"
|
|
assert_match Regexp.new(message), $stderr.string
|
|
ensure
|
|
$stderr = old_stderr
|
|
end
|
|
end
|
|
|
|
should "allow app_info to be configured" do
|
|
begin
|
|
old = Stripe.app_info
|
|
Stripe.set_app_info(
|
|
"MyAwesomePlugin",
|
|
partner_id: "partner_1234",
|
|
url: "https://myawesomeplugin.info",
|
|
version: "1.2.34"
|
|
)
|
|
assert_equal({
|
|
name: "MyAwesomePlugin",
|
|
partner_id: "partner_1234",
|
|
url: "https://myawesomeplugin.info",
|
|
version: "1.2.34",
|
|
}, Stripe.app_info)
|
|
ensure
|
|
Stripe.app_info = old
|
|
end
|
|
end
|
|
|
|
should "allow ca_bundle_path to be configured" do
|
|
begin
|
|
old = Stripe.ca_bundle_path
|
|
Stripe.ca_bundle_path = "path/to/ca/bundle"
|
|
assert_equal "path/to/ca/bundle", Stripe.ca_bundle_path
|
|
ensure
|
|
Stripe.ca_bundle_path = old
|
|
end
|
|
end
|
|
|
|
should "allow max_network_retries to be configured" do
|
|
begin
|
|
old = Stripe.max_network_retries
|
|
Stripe.max_network_retries = 99
|
|
assert_equal 99, Stripe.max_network_retries
|
|
ensure
|
|
Stripe.max_network_retries = old
|
|
end
|
|
end
|
|
|
|
should "have default open and read timeouts" do
|
|
assert_equal Stripe.open_timeout, 30
|
|
assert_equal Stripe.read_timeout, 80
|
|
end
|
|
end
|