class MockChargebee::RequestHandlers::Subscriptions
Private Instance Methods
get()
click to toggle source
# File lib/mock_chargebee/request_handlers/subscriptions.rb, line 37 def get subscription = Models::Subscription.find(id) { subscription: subscription } end
post()
click to toggle source
# File lib/mock_chargebee/request_handlers/subscriptions.rb, line 12 def post if id.nil? subscription, customer = Models::Subscription.create(params) subscription_create_response_fixture.merge(subscription: subscription, customer: customer) else subscription = Models::Subscription.update(id, params) { subscription: subscription } end end
post_cancel()
click to toggle source
# File lib/mock_chargebee/request_handlers/subscriptions.rb, line 23 def post_cancel subscription = Models::Subscription.cancel(id, params) customer = Models::Customer.find(subscription["customer_id"]) subscription_cancel_response_fixture.merge(subscription: subscription, customer: customer) end
post_reactivate()
click to toggle source
# File lib/mock_chargebee/request_handlers/subscriptions.rb, line 30 def post_reactivate subscription = Models::Subscription.reactivate(id, params) customer = Models::Customer.find(subscription["customer_id"]) subscription_reactivate_response_fixture.merge(subscription: subscription, customer: customer) end