# frozen_string_literal: true class Zendesk2::UpdateRequest include Zendesk2::Client request_method :put request_path { |_r| "/requests/#{id}.json" } request_params { |r| { 'request' => r.params } } def request_id @_request_id ||= params.delete('id') end def mock(params = {}) ticket = find!(:tickets, request_id) ticket.merge!(params) mock_response('request' => ticket) end end