Sha256: 3095f51f4944698952cd662b48ab94ba5d3c74a16552d4da07763853c4afc8dd
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
class Zendesk2::Client class Real def create_user(params={}) request( :body => {"user" => params}, :method => :post, :path => "/users.json", ) end end # Real class Mock def create_user(params={}) identity = self.class.new_id record = { "id" => identity, "url" => url_for("/users/#{identity}.json"), "created_at" => Time.now.iso8601, "updated_at" => Time.now.iso8601, "active" => true, }.merge(params) path = "/users.json" if (email = record["email"]) && self.data[:users].find{|k,u| u["email"] == email && k != identity} response( :method => :put, :path => path, :status => 422, :body => { "error" => "RecordInvalid", "description" => "Record validation errors", "details" => { "email" => [ { "description" => "Email: #{email} is already being used by another user" } ] } } ) else self.data[:users][identity]= record response( :method => :post, :body => {"user" => record}, :path => path, ) end end end # Mock end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zendesk2-0.1.0 | lib/zendesk2/client/requests/create_user.rb |
zendesk2-0.0.23 | lib/zendesk2/client/requests/create_user.rb |
zendesk2-0.0.22 | lib/zendesk2/client/requests/create_user.rb |