Module: StripeMock::RequestHandlers::Checkout

Included in:
Instance
Defined in:
lib/stripe_mock/request_handlers/checkout.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
# File 'lib/stripe_mock/request_handlers/checkout.rb', line 4

def Checkout.included(klass)
  klass.add_handler 'post /v1/checkout/sessions', :new_session
end

Instance Method Details

#new_session(route, method_url, params, headers) ⇒ Object



8
9
10
11
12
# File 'lib/stripe_mock/request_handlers/checkout.rb', line 8

def new_session(route, method_url, params, headers)
  params[:id] ||= new_id('cs')

  checkout_sessions[params[:id]] = Data.mock_checkout_session(params)
end