Skip to content

Commit

Permalink
Add update_requests
Browse files Browse the repository at this point in the history
  • Loading branch information
mutle committed Dec 11, 2012
1 parent a2a602f commit 01d01af
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/zendesk2/client.rb
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ class Zendesk2::Client < Cistern::Service
request :update_topic request :update_topic
request :update_topic_comment request :update_topic_comment
request :update_organization request :update_organization
request :update_request
request :update_ticket request :update_ticket
request :update_user request :update_user


Expand Down
29 changes: 29 additions & 0 deletions lib/zendesk2/client/requests/update_request.rb
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,29 @@
class Zendesk2::Client
class Real
def update_request(params={})
id = params.delete("id")

request(
:method => :put,
:path => "/requests/#{id}.json",
:body => {
"request" => params
},
)
end
end
class Mock
def update_request(params={})
id = params.delete("id")
body = self.data[:tickets][id].merge!(params)

response(
:method => :put,
:path => "/tickets/#{id}.json",
:body => {
"request" => body
},
)
end
end
end

0 comments on commit 01d01af

Please sign in to comment.