class StripeMock::TestStrategies::Mock
Public Instance Methods
create_plan(params={})
click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 5 def create_plan(params={}) Stripe::Plan.create create_plan_params(params) end
delete_plan(plan_id)
click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 9 def delete_plan(plan_id) if StripeMock.state == 'remote' StripeMock.client.destroy_resource('plans', plan_id) elsif StripeMock.state == 'local' StripeMock.instance.plans.delete(plan_id) end end
upsert_stripe_object(object, attributes = {})
click to toggle source
# File lib/stripe_mock/test_strategies/mock.rb, line 17 def upsert_stripe_object(object, attributes = {}) if StripeMock.state == 'remote' StripeMock.client.upsert_stripe_object(object, attributes) elsif StripeMock.state == 'local' StripeMock.instance.upsert_stripe_object(object, attributes) end end