Sha256: 565fd8325d61f55311529c4ddbce2b8d892f27aea31887458446f913c18a26a4
Contents?: true
Size: 761 Bytes
Versions: 21
Compression:
Stored size: 761 Bytes
Contents
class Zendesk2::Client::CreateGroup < Zendesk2::Client::Request request_method :post request_path { |_| "/groups.json" } request_body { |r| { "group" => r.group_params } } def self.accepted_attributes %w[name] end def group_params @_group_params ||= Cistern::Hash.slice(params.fetch("group"), *self.class.accepted_attributes) end def mock(params={}) identity = service.serial_id record = { "id" => identity, "url" => url_for("/groups/#{identity}.json"), "created_at" => Time.now.iso8601, "updated_at" => Time.now.iso8601, "deleted" => false, }.merge(group_params) self.data[:groups][identity] = record mock_response({"group" => record}, {status: 201}) end end
Version data entries
21 entries across 21 versions & 1 rubygems