Class: StripeMock::TestStrategies::Live

Inherits:
Base
  • Object
show all
Defined in:
lib/stripe_mock/test_strategies/live.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
8
9
# File 'lib/stripe_mock/test_strategies/live.rb', line 5

def create_plan(params={})
  raise "create_plan requires an :id" if params[:id].nil?
  delete_plan(params[:id])
  Stripe::Plan.create create_plan_params(params)
end

#delete_plan(plan_id) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/stripe_mock/test_strategies/live.rb', line 11

def delete_plan(plan_id)
  begin
    plan = Stripe::Plan.retrieve(plan_id)
    plan.delete
  rescue Stripe::StripeError => e
    # Do nothing; we just want to make sure this plan ceases to exists
  end
end