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