class Zendesk2::UpdateHelpCenterSubscription

Public Instance Methods

mock() click to toggle source
# File lib/zendesk2/help_center/update_help_center_subscription.rb, line 19
def mock
  subscription = find!(:help_center_subscriptions, subscription_id)

  if subscription_params.empty?
    mock_response('Required parameter missing: subscription', status: 400)
  end

  updated = subscription_params
  updated['locale'] = updated.delete('source_locale') if updated['source_locale']
  updated['updated_at'] = timestamp

  subscription.merge!(updated)

  mock_response('subscription' => subscription)
end
subscription_params() click to toggle source
# File lib/zendesk2/help_center/update_help_center_subscription.rb, line 12
def subscription_params
  return @subscription_params if @subscription_params
  body = Cistern::Hash.slice(subscription, *self.class.accepted_attributes(content_type))
  body['source_locale'] = body.delete('locale') if body['locale']
  @subscription_params = body
end