class Zendesk2::MarkUserIdentityPrimary

Public Instance Methods

mock() click to toggle source
# File lib/zendesk2/mark_user_identity_primary.rb, line 16
def mock
  user_identity = find!(:identities, user_identity_id)

  # only one user can be primary
  other_user_identities = cistern.data[:identities].values.select { |i| i['user_id'] == user_id }
  other_user_identities.map { |i| i['primary'] = false }

  user_identity['primary'] = true

  mock_response(nil)
end
user_id() click to toggle source
# File lib/zendesk2/mark_user_identity_primary.rb, line 8
def user_id
  params.fetch('user_identity').fetch('user_id')
end
user_identity_id() click to toggle source
# File lib/zendesk2/mark_user_identity_primary.rb, line 12
def user_identity_id
  params.fetch('user_identity').fetch('id')
end