Class: StripeMock::TestStrategies::Base

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

Direct Known Subclasses

Live, Mock

Instance Method Summary collapse

Instance Method Details

#create_plan_params(params = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/stripe_mock/test_strategies/base.rb', line 5

def create_plan_params(params={})
  {
    :id => 'stripe_mock_default_plan_id',
    :name => 'StripeMock Default Plan ID',
    :amount => 1337,
    :currency => 'usd',
    :interval => 'month'
  }.merge(params)
end

#generate_card_token(card_params = {}) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/stripe_mock/test_strategies/base.rb', line 15

def generate_card_token(card_params={})
  card = {
    :number => "4242424242424242", :exp_month => 9, :exp_year => 2018, :cvc => "999"
  }.merge(card_params)
  card[:fingerprint] = StripeMock::Util.fingerprint(card[:number])

  stripe_token = Stripe::Token.create(:card => card)
  stripe_token.id
end