Sha256: ecf591f9d24f52c90115775b41be5d8510308bf2fc6365f947a61ec0df956755

Contents?: true

Size: 506 Bytes

Versions: 21

Compression:

Stored size: 506 Bytes

Contents

# frozen_string_literal: true

shared_context 'stripe' do
  let(:default_card_data) do
    {
      number: '4242424242424242',
      exp_month: 1,
      exp_year: 45,
      cvc: '111'
    }
  end
end

def working_stripe_token(subscriber, card_hash = default_card_data)
  unless subscriber.stripe_id.present?
    customer = Stripe::Customer.create(email: subscriber.email)
    subscriber.stripe_id = customer.id
    subscriber.save
    subscriber.reload
  end
  Stripe::Token.create(card: card_hash).id
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
paid_up-0.13.22 spec/support/stripe.rb
paid_up-0.13.21 spec/support/stripe.rb
paid_up-0.13.17 spec/support/stripe.rb
paid_up-0.13.16 spec/support/stripe.rb
paid_up-0.13.14 spec/support/stripe.rb
paid_up-0.13.13 spec/support/stripe.rb
paid_up-0.13.12 spec/support/stripe.rb
paid_up-0.13.11 spec/support/stripe.rb
paid_up-0.13.10 spec/support/stripe.rb
paid_up-0.13.9 spec/support/stripe.rb
paid_up-0.13.8 spec/support/stripe.rb
paid_up-0.13.7 spec/support/stripe.rb
paid_up-0.13.6 spec/support/stripe.rb
paid_up-0.13.5 spec/support/stripe.rb
paid_up-0.13.4 spec/support/stripe.rb
paid_up-0.13.3 spec/support/stripe.rb
paid_up-0.13.2 spec/support/stripe.rb
paid_up-0.13.1 spec/support/stripe.rb
paid_up-0.13.0 spec/support/stripe.rb
paid_up-0.12.4 spec/support/stripe.rb