Class: StripeMock::TestStrategies::Mock

Inherits:
Base
  • Object
show all
Defined in:
lib/stripe_mock/test_strategies/mock.rb

Instance Method Summary collapse

Methods inherited from Base

#create_plan_params, #generate_card_token

Instance Method Details

#create_plan(params = {}) ⇒ Object



5
6
7
# 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) ⇒ Object



9
10
11
12
13
14
15
# 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