Sha256: ae20851d0bf008da722e3068cab92b24eed431610c04cc20acb720aaa00a1703

Contents?: true

Size: 992 Bytes

Versions: 1

Compression:

Stored size: 992 Bytes

Contents

require 'fake_stripe/configuration'
require 'fake_stripe/initializers/webmock'
require 'fake_stripe/stub_app'
require 'fake_stripe/stub_stripe_js'

module FakeStripe
  extend Configuration

  VALID_CARD_NUMBER = '4242424242424242'

  def self.charge_count
    @@charge_count
  end

  def self.charge_count=(charge_count)
    @@charge_count = charge_count
  end

  def self.refund_count
    @@refund_count
  end

  def self.refund_count=(refund_count)
    @@refund_count = refund_count
  end

  def self.customer_count
    @@customer_count
  end

  def self.customer_count=(customer_count)
    @@customer_count = customer_count
  end

  def self.reset
    @@charge_count = 0
    @@customer_count = 0
    @@refund_count = 0
  end

  def self.stub_stripe
    Stripe.api_key = 'FAKE_STRIPE_API_KEY'
    FakeStripe.reset
    stub_request(:any, /api.stripe.com/).to_rack(FakeStripe::StubApp)
  end
end

server = FakeStripe::StubStripeJS.boot
STRIPE_JS_HOST = "http://#{server.host}:#{server.port}"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fake_stripe-0.0.8 lib/fake_stripe.rb