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