Class: FakeStripe::StubStripeJS

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/fake_stripe/stub_stripe_js.rb

Class Method Summary collapse

Class Method Details

.boot(port = FakeStripe::Utils.find_available_port) ⇒ Object



25
26
27
28
# File 'lib/fake_stripe/stub_stripe_js.rb', line 25

def self.boot(port = FakeStripe::Utils.find_available_port)
  instance = new
  Capybara::Server.new(instance, port).tap { |server| server.boot }
end

.boot_onceObject



30
31
32
# File 'lib/fake_stripe/stub_stripe_js.rb', line 30

def self.boot_once
  @@stripe_js_server ||= FakeStripe::StubStripeJS.boot(self.server_port)
end

.server_portObject



34
35
36
# File 'lib/fake_stripe/stub_stripe_js.rb', line 34

def self.server_port
  @@stripe_js_port ||= FakeStripe::Utils.find_available_port
end