mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-26 00:00:44 -04:00
Now that we're powering all test suites with the fixture data that's generated along with the OpenAPI spec, we don't need this secondary sample data anymore. Remove all of it except for helpers to simulate different types of error responses.
60 lines
1.1 KiB
Ruby
60 lines
1.1 KiB
Ruby
module Stripe
|
|
module TestData
|
|
def make_error(type, message)
|
|
{
|
|
:error => {
|
|
:type => type,
|
|
:message => message,
|
|
}
|
|
}
|
|
end
|
|
|
|
def make_invalid_api_key_error
|
|
{
|
|
:error => {
|
|
:type => "invalid_request_error",
|
|
:message => "Invalid API Key provided: invalid"
|
|
}
|
|
}
|
|
end
|
|
|
|
def make_invalid_exp_year_error
|
|
{
|
|
:error => {
|
|
:code => "invalid_expiry_year",
|
|
:param => "exp_year",
|
|
:type => "card_error",
|
|
:message => "Your card's expiration year is invalid"
|
|
}
|
|
}
|
|
end
|
|
|
|
def make_missing_id_error
|
|
{
|
|
:error => {
|
|
:param => "id",
|
|
:type => "invalid_request_error",
|
|
:message => "Missing id"
|
|
}
|
|
}
|
|
end
|
|
|
|
def make_rate_limit_error
|
|
{
|
|
:error => {
|
|
:type => "invalid_request_error",
|
|
:message => "Too many requests in a period of time."
|
|
}
|
|
}
|
|
end
|
|
|
|
def make_api_error
|
|
{
|
|
:error => {
|
|
:type => "api_error"
|
|
}
|
|
}
|
|
end
|
|
end
|
|
end
|