Sha256: 0c9232b34149f825105ce9eb98752cdc0ad0ae74890d777550869b377d88994e
Contents?: true
Size: 1014 Bytes
Versions: 1
Compression:
Stored size: 1014 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' STRIPE_OBJECTS = %w{card charge coupon customer invoice invoiceitem plan recipient refund subscription token transfer}.freeze STRIPE_OBJECTS.each do |object| define_singleton_method "#{object}_count" do instance_variable_get("@#{object}_count") end define_singleton_method "#{object}_count=" do |count| instance_variable_set("@#{object}_count", count) end end def self.reset STRIPE_OBJECTS.each do |object| instance_variable_set("@#{object}_count", 0) end 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.9 | lib/fake_stripe.rb |