From 3e9871b08e654193e4d0ab9ee762ebada0afb998 Mon Sep 17 00:00:00 2001 From: Opak Alex Date: Fri, 27 Apr 2018 12:19:37 +0300 Subject: [PATCH 1/7] Fix deprecations --- lib/api/account_settings_api.ex | 2 +- lib/api/attachments_api.ex | 4 +-- lib/api/automations_api.ex | 54 ++++++++++++++++----------------- lib/api/brand_api.ex | 4 +-- lib/api/comment_api.ex | 2 +- lib/api/common.ex | 14 ++++----- lib/api/group_membership_api.ex | 4 +-- lib/api/organization_api.ex | 2 +- lib/api/request_api.ex | 4 +-- lib/api/search_api.ex | 2 +- lib/api/tags_api.ex | 6 ++-- lib/api/targets_api.ex | 51 ++++++++++++++++--------------- lib/api/ticket_api.ex | 8 ++--- lib/api/ticket_fields_api.ex | 4 +-- lib/api/triggers_api.ex | 48 ++++++++++++++--------------- lib/api/user_fields_api.ex | 2 +- lib/api/view_api.ex | 12 ++++---- lib/models/account.ex | 2 +- lib/models/comment.ex | 6 ++-- lib/models/group.ex | 4 +-- lib/models/job_status.ex | 2 +- lib/models/organization.ex | 4 +-- lib/models/request.ex | 4 +-- lib/models/ticket.ex | 4 +-- lib/models/ticket_fields.ex | 4 +-- lib/models/ticket_metrics.ex | 4 +-- lib/models/ticket_related.ex | 2 +- lib/models/user.ex | 4 +-- lib/models/view.ex | 6 ++-- mix.exs | 3 +- mix.lock | 28 +++++++++-------- test/automations_test.exs | 8 ++--- test/brand_test.exs | 2 +- test/client_test.exs | 2 +- test/group_membership_test.exs | 6 ++-- test/organization_test.exs | 6 ++-- test/requests_test.exs | 10 +++--- test/scratch_test.exs | 4 +-- test/search_test.exs | 4 +-- test/tags_test.exs | 2 +- test/ticket_fields_test.exs | 4 +-- test/ticket_metrics_test.exs | 2 +- test/ticket_test.exs | 26 ++++++++-------- test/user_fields_test.exs | 2 +- test/view_test.exs | 6 ++-- 45 files changed, 194 insertions(+), 190 deletions(-) diff --git a/lib/api/account_settings_api.ex b/lib/api/account_settings_api.ex index f35e998..a7d2570 100644 --- a/lib/api/account_settings_api.ex +++ b/lib/api/account_settings_api.ex @@ -18,7 +18,7 @@ defmodule Zendesk.AccountSettingsApi do # Private defp parse_account_settings(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:settings) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:settings) end end diff --git a/lib/api/attachments_api.ex b/lib/api/attachments_api.ex index afb9465..6430d51 100644 --- a/lib/api/attachments_api.ex +++ b/lib/api/attachments_api.ex @@ -62,11 +62,11 @@ defmodule Zendesk.AttachmentApi do end defp parse_upload(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:upload) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:upload) end defp parse_attachment(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:attachment) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:attachment) end end diff --git a/lib/api/automations_api.ex b/lib/api/automations_api.ex index 402e91c..2d49747 100644 --- a/lib/api/automations_api.ex +++ b/lib/api/automations_api.ex @@ -20,9 +20,9 @@ defmodule Zendesk.AutomationsApi do """ def list_automations(account) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: @list_automations) end @@ -35,9 +35,9 @@ defmodule Zendesk.AutomationsApi do """ def get_automations(account, automation_id) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: ExPrintf.sprintf(@get_automations, [automation_id])) end @@ -48,9 +48,9 @@ defmodule Zendesk.AutomationsApi do """ def list_active_automations(account) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: @list_active_automations) end @@ -64,12 +64,12 @@ defmodule Zendesk.AutomationsApi do """ def create_automation(account, automation) do json = Zendesk.Ticket.to_json(%{automation: automation}) - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :post, - endpoint: @create_automation, - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :post, + endpoint: @create_automation, + body: json, + headers: headers()) end @doc """ @@ -86,12 +86,12 @@ defmodule Zendesk.AutomationsApi do def update_automation(account, automation, automation_id) do json = Zendesk.Ticket.to_json(%{automation: automation}) IO.inspect json - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :put, - endpoint: ExPrintf.sprintf(@update_automation, [automation_id]), - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :put, + endpoint: ExPrintf.sprintf(@update_automation, [automation_id]), + body: json, + headers: headers()) end @doc """ @@ -104,11 +104,11 @@ defmodule Zendesk.AutomationsApi do """ def delete_automation(account, automation_id) do - perform_request(&parse_delete/1, - account: account, - verb: :delete, - endpoint: ExPrintf.sprintf(@delete_automation, [automation_id]), - headers: headers) + perform_request(&parse_delete/1, + account: account, + verb: :delete, + endpoint: ExPrintf.sprintf(@delete_automation, [automation_id]), + headers: headers()) end defp headers do @@ -120,4 +120,4 @@ defmodule Zendesk.AutomationsApi do end -end \ No newline at end of file +end diff --git a/lib/api/brand_api.ex b/lib/api/brand_api.ex index 72aa270..fb23817 100644 --- a/lib/api/brand_api.ex +++ b/lib/api/brand_api.ex @@ -30,11 +30,11 @@ defmodule Zendesk.BrandApi do # Private defp prase_brands(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:brands) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:brands) end defp prase_brand(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:brand) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:brand) end end diff --git a/lib/api/comment_api.ex b/lib/api/comment_api.ex index 2e16ded..d93db67 100644 --- a/lib/api/comment_api.ex +++ b/lib/api/comment_api.ex @@ -55,7 +55,7 @@ defmodule Zendesk.CommentApi do verb: :put, endpoint: ExPrintf.sprintf(@redact_comment, [ticket_id, comment_id]), body: redact_json(text), - headers: headers) + headers: headers()) end @doc """ diff --git a/lib/api/common.ex b/lib/api/common.ex index 1e6ed0d..7a7f316 100644 --- a/lib/api/common.ex +++ b/lib/api/common.ex @@ -6,11 +6,11 @@ defmodule Zendesk.CommonApi do defp perform_request(parse_method, args) do import Zendesk.CommonApi internal_perform_request(parse_method, - account: Dict.get(args, :account), - verb: Dict.get(args, :verb), - endpoint: Dict.get(args, :endpoint), - body: Dict.get(args, :body), - headers: Dict.get(args, :headers)) + account: Keyword.get(args, :account), + verb: Keyword.get(args, :verb), + endpoint: Keyword.get(args, :endpoint), + body: Keyword.get(args, :body), + headers: Keyword.get(args, :headers)) end defp perform_upload_file(parse_method, account: account, endpoint: endpoint, file: file) do @@ -42,7 +42,7 @@ defmodule Zendesk.CommonApi do |> parse_response(parse_method, full_endpoint) end - def parse_response(%HTTPoison.Response{status_code: status_code, body: body}, _parse_method, endpoint) + def parse_response(%HTTPoison.Response{status_code: status_code, body: body}, _parse_method, _endpoint) when status_code == 401 or status_code == 404 do Zendesk.Error.from_json(body) end @@ -62,7 +62,7 @@ defmodule Zendesk.CommonApi do end def prepare_params(account, body, headers) do - empty_params + empty_params() |> add_auth(account) |> add_body(body) |> add_headers(headers) diff --git a/lib/api/group_membership_api.ex b/lib/api/group_membership_api.ex index 2ba1fe0..2dbd520 100644 --- a/lib/api/group_membership_api.ex +++ b/lib/api/group_membership_api.ex @@ -65,11 +65,11 @@ defmodule Zendesk.GroupMembershipApi do # Private defp parse_all_membership(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:group_memberships) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:group_memberships) end defp parse_single_membership(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:group_membership) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:group_membership) end end diff --git a/lib/api/organization_api.ex b/lib/api/organization_api.ex index ae8fa0e..12e03ba 100644 --- a/lib/api/organization_api.ex +++ b/lib/api/organization_api.ex @@ -52,7 +52,7 @@ defmodule Zendesk.OrganizationApi do # Private defp parse_organization(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:organization) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:organization) end defp parse_get_organizations(response) do diff --git a/lib/api/request_api.ex b/lib/api/request_api.ex index 77be5ba..62cb5e8 100644 --- a/lib/api/request_api.ex +++ b/lib/api/request_api.ex @@ -79,7 +79,7 @@ defmodule Zendesk.RequestApi do def create_request(account, request: request) do json = Zendesk.Request.to_json(%{request: request}) perform_request(&parse_request/1, account: account, verb: :post, endpoint: @endpoint, - body: json, headers: headers) + body: json, headers: headers()) end @doc """ @@ -93,7 +93,7 @@ defmodule Zendesk.RequestApi do json = Zendesk.Request.to_json(%{request: request}) perform_request(&parse_request/1, account: account, verb: :put, endpoint: ExPrintf.sprintf(@single_request, [request_id]), - body: json, headers: headers) + body: json, headers: headers()) end # Private diff --git a/lib/api/search_api.ex b/lib/api/search_api.ex index fc8d66f..b9be7a4 100644 --- a/lib/api/search_api.ex +++ b/lib/api/search_api.ex @@ -16,7 +16,7 @@ defmodule Zendesk.SearchApi do `query` query to perform """ def search(account, type: type, query: query) do - type_string = to_char_list(type) + type_string = to_charlist(type) search(account, raw_query: "type:#{type_string} #{query}") end diff --git a/lib/api/tags_api.ex b/lib/api/tags_api.ex index 37cc68c..b36ca3f 100644 --- a/lib/api/tags_api.ex +++ b/lib/api/tags_api.ex @@ -97,7 +97,7 @@ defmodule Zendesk.TagsApi do perform_tag_request(account, verb: :delete, endpoint: @tags_for_ticket, id: ticket_id, tags: tags) end - + @doc """ Delete user tags @@ -116,7 +116,7 @@ defmodule Zendesk.TagsApi do account: account, verb: verb, endpoint: ExPrintf.sprintf(endpoint, [id]), - headers: headers, + headers: headers(), body: tags |> list_to_json(:tags)) end @@ -130,7 +130,7 @@ defmodule Zendesk.TagsApi do end defp parse_tags(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:tags) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:tags) end end diff --git a/lib/api/targets_api.ex b/lib/api/targets_api.ex index 6247be7..37fcccb 100644 --- a/lib/api/targets_api.ex +++ b/lib/api/targets_api.ex @@ -8,7 +8,8 @@ defmodule Zendesk.TargetsApi do @show_targets "/targets/%s.json" @create_target "/targets.json" @update_target "/targets/%s.json" - @reorder_targets "/targets/reorder.json" + @delete_target "/targets/%s.json" + # @reorder_targets "/targets/reorder.json" use Zendesk.CommonApi @@ -19,9 +20,9 @@ defmodule Zendesk.TargetsApi do """ def list_targets(account) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: @list_targets) end @@ -34,9 +35,9 @@ defmodule Zendesk.TargetsApi do """ def show_target(account, id) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: ExPrintf.sprintf(@show_targets, [id])) end @@ -50,12 +51,12 @@ defmodule Zendesk.TargetsApi do """ def create_target(account, target) do json = Zendesk.Ticket.to_json(%{target: target}) - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :post, - endpoint: @create_target, - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :post, + endpoint: @create_target, + body: json, + headers: headers()) end @doc """ @@ -71,12 +72,12 @@ defmodule Zendesk.TargetsApi do def update_target(account, target, target_id) do json = Zendesk.Ticket.to_json(%{target: target}) - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :put, - endpoint: ExPrintf.sprintf(@update_target, [target_id]), - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :put, + endpoint: ExPrintf.sprintf(@update_target, [target_id]), + body: json, + headers: headers()) end @doc """ @@ -89,11 +90,11 @@ defmodule Zendesk.TargetsApi do """ def delete_target(account, target_id) do - perform_request(&parse_delete/1, - account: account, - verb: :delete, - endpoint: ExPrintf.sprintf(@delete_target, [target_id]), - headers: headers) + perform_request(&parse_delete/1, + account: account, + verb: :delete, + endpoint: ExPrintf.sprintf(@delete_target, [target_id]), + headers: headers()) end defp headers do @@ -103,4 +104,4 @@ defmodule Zendesk.TargetsApi do response end -end \ No newline at end of file +end diff --git a/lib/api/ticket_api.ex b/lib/api/ticket_api.ex index 8d753a8..0631f40 100644 --- a/lib/api/ticket_api.ex +++ b/lib/api/ticket_api.ex @@ -31,7 +31,7 @@ defmodule Zendesk.TicketApi do """ def create_ticket(account, ticket: ticket) do json = Ticket.to_json(%{ticket: ticket}) - perform_request(&parse_single_ticket/1, account: account, verb: :post, endpoint: @create_endpoint, body: json, headers: headers) + perform_request(&parse_single_ticket/1, account: account, verb: :post, endpoint: @create_endpoint, body: json, headers: headers()) end @doc """ @@ -48,7 +48,7 @@ defmodule Zendesk.TicketApi do perform_request(&parse_single_ticket/1, account: account, verb: :put, endpoint: ExPrintf.sprintf(@ticket_with_id, [ticket_id]), - body: json, headers: headers) + body: json, headers: headers()) end @doc """ @@ -239,7 +239,7 @@ defmodule Zendesk.TicketApi do verb: :post, endpoint: @autocomplete_problems, body: autocomplete_body(text: text), - headers: headers) + headers: headers()) end @doc """ @@ -262,7 +262,7 @@ defmodule Zendesk.TicketApi do account: account, verb: :post, endpoint: ExPrintf.sprintf(@merge_tickets, [target_id]), body: merge_tickets_body(ids, target_comment, source_comment), - headers: headers) + headers: headers()) end # Private diff --git a/lib/api/ticket_fields_api.ex b/lib/api/ticket_fields_api.ex index 8669239..a007667 100644 --- a/lib/api/ticket_fields_api.ex +++ b/lib/api/ticket_fields_api.ex @@ -39,7 +39,7 @@ defmodule Zendesk.TicketFieldsApi do json = TicketField.to_json(%{ticket_field: ticket_field}) perform_request(&parse_ticket_field/1, account: account, verb: :post, - body: json, endpoint: @create_field, headers: headers) + body: json, endpoint: @create_field, headers: headers()) end @doc """ @@ -55,7 +55,7 @@ defmodule Zendesk.TicketFieldsApi do perform_request(&parse_ticket_field/1, account: account, verb: :put, body: json, endpoint: ExPrintf.sprintf(@update_field, [field_id]), - headers: headers) + headers: headers()) end @doc """ diff --git a/lib/api/triggers_api.ex b/lib/api/triggers_api.ex index 08ce675..edba69d 100644 --- a/lib/api/triggers_api.ex +++ b/lib/api/triggers_api.ex @@ -19,9 +19,9 @@ defmodule Zendesk.TriggersApi do """ def list_triggers(account) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: @list_triggers) end @@ -34,9 +34,9 @@ defmodule Zendesk.TriggersApi do """ def get_triggers(account, id) do - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :get, + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :get, endpoint: ExPrintf.sprintf(@get_triggers, [id])) end @@ -50,12 +50,12 @@ defmodule Zendesk.TriggersApi do """ def create_trigger(account, trigger) do json = Zendesk.Ticket.to_json(%{trigger: trigger}) - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :post, - endpoint: @create_trigger, - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :post, + endpoint: @create_trigger, + body: json, + headers: headers()) end @doc """ @@ -71,12 +71,12 @@ defmodule Zendesk.TriggersApi do def update_trigger(account, trigger, trigger_id) do json = Zendesk.Ticket.to_json(%{trigger: trigger}) - perform_request(&Zendesk.Ticket.incremental_from_json_array/1, - account: account, - verb: :put, - endpoint: ExPrintf.sprintf(@update_trigger, [trigger_id]), - body: json, - headers: headers) + perform_request(&Zendesk.Ticket.incremental_from_json_array/1, + account: account, + verb: :put, + endpoint: ExPrintf.sprintf(@update_trigger, [trigger_id]), + body: json, + headers: headers()) end @doc """ @@ -89,11 +89,11 @@ defmodule Zendesk.TriggersApi do """ def delete_trigger(account, trigger_id) do - perform_request(&parse_delete/1, - account: account, - verb: :delete, - endpoint: ExPrintf.sprintf(@delete_trigger, [trigger_id]), - headers: headers) + perform_request(&parse_delete/1, + account: account, + verb: :delete, + endpoint: ExPrintf.sprintf(@delete_trigger, [trigger_id]), + headers: headers()) end defp headers do @@ -105,4 +105,4 @@ defmodule Zendesk.TriggersApi do end -end \ No newline at end of file +end diff --git a/lib/api/user_fields_api.ex b/lib/api/user_fields_api.ex index d0e030a..9c8b3d0 100644 --- a/lib/api/user_fields_api.ex +++ b/lib/api/user_fields_api.ex @@ -18,7 +18,7 @@ defmodule Zendesk.UserFieldsApi do # Private defp parse_user_fields(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:user_fields) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:user_fields) end end diff --git a/lib/api/view_api.ex b/lib/api/view_api.ex index 45316c5..360d40b 100644 --- a/lib/api/view_api.ex +++ b/lib/api/view_api.ex @@ -60,7 +60,7 @@ defmodule Zendesk.ViewApi do def create_view(account, view) do perform_request(&parse_get_view/1, account: account, verb: :post, endpoint: @create_view, - headers: headers, + headers: headers(), body: View.to_json(view)) end @@ -72,7 +72,7 @@ defmodule Zendesk.ViewApi do def preview_view(account, view) do perform_request(&parse_get_tickets/1, account: account, verb: :post, endpoint: @preview_view, - headers: headers, + headers: headers(), body: View.to_json(view)) end @@ -84,7 +84,7 @@ defmodule Zendesk.ViewApi do def count_view_preview(account, view) do perform_request(&parse_view_count/1, account: account, verb: :post, endpoint: @preview_count_view, - headers: headers, + headers: headers(), body: View.to_json(view)) end @@ -98,7 +98,7 @@ defmodule Zendesk.ViewApi do def update_view(account, view_id: view_id, view: view) do perform_request(&parse_get_view/1, account: account, verb: :put, endpoint: ExPrintf.sprintf(@update_view, [view_id]), - headers: headers, + headers: headers(), body: View.to_json(view)) end @@ -160,11 +160,11 @@ defmodule Zendesk.ViewApi do end defp parse_views_count(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:view_counts) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:view_counts) end defp parse_view_count(response) do - Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Dict.get(:view_count) + Poison.Parser.parse(response, keys: :atoms) |> elem(1) |> Map.get(:view_count) end defp parse_delete_view(response) do diff --git a/lib/models/account.ex b/lib/models/account.ex index a6654e4..3e69d86 100644 --- a/lib/models/account.ex +++ b/lib/models/account.ex @@ -13,7 +13,7 @@ defmodule Zendesk.Account do `endpoint`: the resource endpoint """ - def full_url(account, <<"https://">> <> rest = endpoint), do: URI.merge(domain(account), endpoint) |> to_string() + def full_url(account, <<"https://">> <> _rest = endpoint), do: URI.merge(domain(account), endpoint) |> to_string() def full_url(account, endpoint), do: domain(account) <> endpoint @doc """ diff --git a/lib/models/comment.ex b/lib/models/comment.ex index 4143e96..54358ad 100644 --- a/lib/models/comment.ex +++ b/lib/models/comment.ex @@ -7,10 +7,10 @@ defmodule Zendesk.Comment do %{} end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:comment) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:comment) end def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:comments) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:comments) end -end \ No newline at end of file +end diff --git a/lib/models/group.ex b/lib/models/group.ex index e4f6a1d..4f51b23 100644 --- a/lib/models/group.ex +++ b/lib/models/group.ex @@ -10,11 +10,11 @@ defmodule Zendesk.Group do `json`: the json to parse """ def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:groups) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:groups) end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:group) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:group) end end diff --git a/lib/models/job_status.ex b/lib/models/job_status.ex index 37b5074..1cfd6d4 100644 --- a/lib/models/job_status.ex +++ b/lib/models/job_status.ex @@ -10,7 +10,7 @@ defmodule Zendesk.JobStatus do `json`: the json to parse """ def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:job_status) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:job_status) end end diff --git a/lib/models/organization.ex b/lib/models/organization.ex index ffccf2f..d5c3c4c 100644 --- a/lib/models/organization.ex +++ b/lib/models/organization.ex @@ -10,7 +10,7 @@ defmodule Zendesk.Organization do `json`: the json to parse """ def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:organizations) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:organizations) end - + end diff --git a/lib/models/request.ex b/lib/models/request.ex index 368127d..721e532 100644 --- a/lib/models/request.ex +++ b/lib/models/request.ex @@ -150,11 +150,11 @@ defmodule Zendesk.Request do end def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:requests) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:requests) end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:request) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:request) end end diff --git a/lib/models/ticket.ex b/lib/models/ticket.ex index 64459f0..e66bf6c 100644 --- a/lib/models/ticket.ex +++ b/lib/models/ticket.ex @@ -239,7 +239,7 @@ defmodule Zendesk.Ticket do end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket) end def from_json_array(json) do @@ -247,7 +247,7 @@ defmodule Zendesk.Ticket do end def from_json_array(json, key) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(key) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(key) end def incremental_from_json_array(json) do diff --git a/lib/models/ticket_fields.ex b/lib/models/ticket_fields.ex index 25f3bb4..86ae28a 100644 --- a/lib/models/ticket_fields.ex +++ b/lib/models/ticket_fields.ex @@ -54,11 +54,11 @@ defmodule Zendesk.TicketField do end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket_field) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket_field) end def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket_fields) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket_fields) end end diff --git a/lib/models/ticket_metrics.ex b/lib/models/ticket_metrics.ex index 7b54ff3..16eb949 100644 --- a/lib/models/ticket_metrics.ex +++ b/lib/models/ticket_metrics.ex @@ -10,11 +10,11 @@ defmodule Zendesk.TicketMetrics do `json`: the json to parse """ def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket_metrics) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket_metrics) end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket_metric) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket_metric) end end diff --git a/lib/models/ticket_related.ex b/lib/models/ticket_related.ex index 4ba9e23..84ff9f2 100644 --- a/lib/models/ticket_related.ex +++ b/lib/models/ticket_related.ex @@ -10,7 +10,7 @@ defmodule Zendesk.TicketRelated do `json`: the json to parse """ def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:ticket_related) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:ticket_related) end end diff --git a/lib/models/user.ex b/lib/models/user.ex index c90324f..eed0ceb 100644 --- a/lib/models/user.ex +++ b/lib/models/user.ex @@ -9,11 +9,11 @@ defmodule Zendesk.User do `json`: the json to parse """ def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:users) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:users) end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:user) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:user) end end diff --git a/lib/models/view.ex b/lib/models/view.ex index 7962bf7..234ab89 100644 --- a/lib/models/view.ex +++ b/lib/models/view.ex @@ -41,7 +41,7 @@ defmodule Zendesk.View do add_list_item(view, type, %{field: title, operator: operator, value: value}) end - def add_condition(_view, map), do: raise "Wrong condition type passed \"#{to_char_list(map[:type])}\"" + def add_condition(_view, map), do: raise "Wrong condition type passed \"#{to_charlist(map[:type])}\"" # @condition_types [:all, :any] # def add_condition(view, type: type, field: title, operator: operator, value: value) do @@ -86,11 +86,11 @@ defmodule Zendesk.View do end def from_json(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:view) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:view) end def from_json_array(json) do - Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Dict.get(:views) + Poison.Parser.parse(json, keys: :atoms) |> elem(1) |> Map.get(:views) end end diff --git a/mix.exs b/mix.exs index 471d815..2b816b0 100644 --- a/mix.exs +++ b/mix.exs @@ -5,11 +5,12 @@ defmodule NewTest.Mixfile do [app: :zenixir, version: "0.0.1", elixir: "~> 1.2", + description: description(), build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, test_coverage: [tool: ExCoveralls], preferred_cli_env: ["coveralls": :test, "coveralls.detail": :test, "coveralls.post": :test, "coveralls.html": :test], - deps: deps] + deps: deps()] end # Configuration for the OTP application diff --git a/mix.lock b/mix.lock index 3f5b0af..b40b9db 100644 --- a/mix.lock +++ b/mix.lock @@ -1,19 +1,21 @@ -%{"certifi": {:hex, :certifi, "0.7.0", "861a57f3808f7eb0c2d1802afeaae0fa5de813b0df0979153cbafcd853ababaf", [:rebar3], []}, +%{ + "certifi": {:hex, :certifi, "0.7.0", "861a57f3808f7eb0c2d1802afeaae0fa5de813b0df0979153cbafcd853ababaf", [:rebar3], []}, "coverex": {:hex, :coverex, "1.4.10", "f6b68f95b3d51d04571a09dd2071c980e8398a38cf663db22b903ecad1083d51", [:mix], [{:httpoison, "~> 0.9", [hex: :httpoison, optional: false]}, {:poison, "~> 1.5 or ~> 2.0", [hex: :poison, optional: false]}]}, "earmark": {:hex, :earmark, "1.0.3", "89bdbaf2aca8bbb5c97d8b3b55c5dd0cff517ecc78d417e87f1d0982e514557b", [:mix], []}, - "ex_doc": {:hex, :ex_doc, "0.14.3", "e61cec6cf9731d7d23d254266ab06ac1decbb7651c3d1568402ec535d387b6f7", [], [{:earmark, "~> 1.0", [hex: :earmark, optional: false]}]}, - "exactor": {:hex, :exactor, "2.2.2", "90b27d72c05614801a60f8400afd4e4346dfc33ea9beffe3b98a794891d2ff96", [], []}, - "excoveralls": {:hex, :excoveralls, "0.5.7", "5d26e4a7cdf08294217594a1b0643636accc2ad30e984d62f1d166f70629ff50", [], [{:exjsx, "~> 3.0", [hex: :exjsx, optional: false]}, {:hackney, ">= 0.12.0", [hex: :hackney, optional: false]}]}, - "exjsx": {:hex, :exjsx, "3.2.1", "1bc5bf1e4fd249104178f0885030bcd75a4526f4d2a1e976f4b428d347614f0f", [], [{:jsx, "~> 2.8.0", [hex: :jsx, optional: false]}]}, + "ex_doc": {:hex, :ex_doc, "0.14.3", "e61cec6cf9731d7d23d254266ab06ac1decbb7651c3d1568402ec535d387b6f7", [:mix], [{:earmark, "~> 1.0", [repo: "hexpm", hex: :earmark, optional: false]}], "hexpm"}, + "exactor": {:hex, :exactor, "2.2.2", "90b27d72c05614801a60f8400afd4e4346dfc33ea9beffe3b98a794891d2ff96", [:mix], [], "hexpm"}, + "excoveralls": {:hex, :excoveralls, "0.5.7", "5d26e4a7cdf08294217594a1b0643636accc2ad30e984d62f1d166f70629ff50", [:mix], [{:exjsx, "~> 3.0", [repo: "hexpm", hex: :exjsx, optional: false]}, {:hackney, ">= 0.12.0", [repo: "hexpm", hex: :hackney, optional: false]}], "hexpm"}, + "exjsx": {:hex, :exjsx, "3.2.1", "1bc5bf1e4fd249104178f0885030bcd75a4526f4d2a1e976f4b428d347614f0f", [:mix], [{:jsx, "~> 2.8.0", [repo: "hexpm", hex: :jsx, optional: false]}], "hexpm"}, "exprintf": {:git, "https://github.com/parroty/exprintf.git", "4c498c8b580d15b91655acae1e41d0e432ff686f", []}, "exvcr": {:hex, :exvcr, "0.8.4", "23ce3a7ff428ed98127292da1b6d04418064391d1045c00cd8ee2da37c5b839b", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, optional: false]}, {:exjsx, "~> 3.2", [hex: :exjsx, optional: false]}, {:httpoison, "~> 0.8", [hex: :httpoison, optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, optional: true]}, {:ibrowse, "~> 4.2.2", [hex: :ibrowse, optional: true]}, {:meck, "~> 0.8.3", [hex: :meck, optional: false]}]}, "hackney": {:hex, :hackney, "1.6.3", "d489d7ca2d4323e307bedc4bfe684323a7bf773ecfd77938f3ee8074e488e140", [:mix, :rebar3], [{:certifi, "0.7.0", [hex: :certifi, optional: false]}, {:idna, "1.2.0", [hex: :idna, optional: false]}, {:metrics, "1.0.1", [hex: :metrics, optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, optional: false]}]}, "httpoison": {:hex, :httpoison, "0.10.0", "4727b3a5e57e9a4ff168a3c2883e20f1208103a41bccc4754f15a9366f49b676", [:mix], [{:hackney, "~> 1.6.3", [hex: :hackney, optional: false]}]}, - "idna": {:hex, :idna, "1.2.0", "ac62ee99da068f43c50dc69acf700e03a62a348360126260e87f2b54eced86b2", [], []}, - "inch_ex": {:hex, :inch_ex, "0.5.5", "b63f57e281467bd3456461525fdbc9e158c8edbe603da6e3e4671befde796a3d", [], [{:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [hex: :poison, optional: false]}]}, - "jsx": {:hex, :jsx, "2.8.0", "749bec6d205c694ae1786d62cea6cc45a390437e24835fd16d12d74f07097727", [], []}, - "meck": {:hex, :meck, "0.8.4", "59ca1cd971372aa223138efcf9b29475bde299e1953046a0c727184790ab1520", [], []}, - "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [], []}, - "mimerl": {:hex, :mimerl, "1.0.2", "993f9b0e084083405ed8252b99460c4f0563e41729ab42d9074fd5e52439be88", [], []}, - "poison": {:hex, :poison, "2.2.0", "4763b69a8a77bd77d26f477d196428b741261a761257ff1cf92753a0d4d24a63", [], []}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], []}} + "idna": {:hex, :idna, "1.2.0", "ac62ee99da068f43c50dc69acf700e03a62a348360126260e87f2b54eced86b2", [:rebar3], [], "hexpm"}, + "inch_ex": {:hex, :inch_ex, "0.5.5", "b63f57e281467bd3456461525fdbc9e158c8edbe603da6e3e4671befde796a3d", [:mix], [{:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [repo: "hexpm", hex: :poison, optional: false]}], "hexpm"}, + "jsx": {:hex, :jsx, "2.8.0", "749bec6d205c694ae1786d62cea6cc45a390437e24835fd16d12d74f07097727", [:mix, :rebar], [], "hexpm"}, + "meck": {:hex, :meck, "0.8.4", "59ca1cd971372aa223138efcf9b29475bde299e1953046a0c727184790ab1520", [:make, :rebar], [], "hexpm"}, + "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, + "mimerl": {:hex, :mimerl, "1.0.2", "993f9b0e084083405ed8252b99460c4f0563e41729ab42d9074fd5e52439be88", [:rebar3], [], "hexpm"}, + "poison": {:hex, :poison, "2.2.0", "4763b69a8a77bd77d26f477d196428b741261a761257ff1cf92753a0d4d24a63", [:mix], [], "hexpm"}, + "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], []}, +} diff --git a/test/automations_test.exs b/test/automations_test.exs index dcfd751..d8504bc 100644 --- a/test/automations_test.exs +++ b/test/automations_test.exs @@ -10,7 +10,7 @@ defmodule AutomationsTest do assert ticket.comment.body == "Hello" end - + test "it can get a ticket with id" do use_cassette "get_ticket_with_id" do @@ -19,8 +19,8 @@ defmodule AutomationsTest do email: "test@test.com", password: "test") |> show_ticket(ticket_id: "587") - assert res |> Dict.get(:id) == 587 - assert res |> Dict.get(:subject) == "The subject" + assert res |> Map.get(:id) == 587 + assert res |> Map.get(:subject) == "The subject" end end @@ -32,7 +32,7 @@ defmodule AutomationsTest do email: "test@test.com", password: "test") |> show_tickets(ids: ["1", "587"]) - assert res |> hd |> Dict.get(:id) == 1 + assert res |> hd |> Map.get(:id) == 1 assert length(res) == 2 end end diff --git a/test/brand_test.exs b/test/brand_test.exs index 745452d..1b7b2b8 100644 --- a/test/brand_test.exs +++ b/test/brand_test.exs @@ -12,7 +12,7 @@ defmodule BrandTest do |> all_brands assert length(res) == 2 - assert res |> hd |> Dict.get(:name) == "BrandOne" + assert res |> hd |> Map.get(:name) == "BrandOne" end end diff --git a/test/client_test.exs b/test/client_test.exs index ac4c255..b35ed82 100644 --- a/test/client_test.exs +++ b/test/client_test.exs @@ -12,7 +12,7 @@ defmodule ClientTest do |> Client.request(resource: "organization_memberships.json") assert length(res.organization_memberships) == 1 - assert res.organization_memberships |> hd |> Dict.get(:user_id) == 236084977 + assert res.organization_memberships |> hd |> Map.get(:user_id) == 236084977 end end diff --git a/test/group_membership_test.exs b/test/group_membership_test.exs index e2e1554..6767abf 100644 --- a/test/group_membership_test.exs +++ b/test/group_membership_test.exs @@ -12,7 +12,7 @@ defmodule GroupMEmbershipTest do |> all_group_membership assert length(res) == 30 - assert res |> hd |> Dict.get(:group_id) == 20305157 + assert res |> hd |> Map.get(:group_id) == 20305157 end end @@ -23,7 +23,7 @@ defmodule GroupMEmbershipTest do |> all_group_membership(user_id: "237064573") assert length(res) == 3 - assert res |> hd |> Dict.get(:group_id) == 20305157 + assert res |> hd |> Map.get(:group_id) == 20305157 end end @@ -34,7 +34,7 @@ defmodule GroupMEmbershipTest do |> all_group_membership(group_id: "21554407") assert length(res) == 5 - assert res |> hd |> Dict.get(:group_id) == 21554407 + assert res |> hd |> Map.get(:group_id) == 21554407 end end diff --git a/test/organization_test.exs b/test/organization_test.exs index 55119c3..8f3bb5c 100644 --- a/test/organization_test.exs +++ b/test/organization_test.exs @@ -12,7 +12,7 @@ defmodule OrganizationTest do |> all_organizations assert length(res) == 2 - assert res |> hd |> Dict.get(:name) == "[TEST] Mobile - Enterprise - Testing - Z3N" + assert res |> hd |> Map.get(:name) == "[TEST] Mobile - Enterprise - Testing - Z3N" end end @@ -23,7 +23,7 @@ defmodule OrganizationTest do |> all_organizations(user_id: "236084977") assert length(res) == 1 - assert res |> hd |> Dict.get(:name) == "Mobile - Enterprise - Testing - Z3N" + assert res |> hd |> Map.get(:name) == "Mobile - Enterprise - Testing - Z3N" end end @@ -34,7 +34,7 @@ defmodule OrganizationTest do |> autocomplete_organizations(name: "test") assert length(res) == 1 - assert res |> hd |> Dict.get(:name) == "Mobile - Enterprise - Testing - Z3N" + assert res |> hd |> Map.get(:name) == "Mobile - Enterprise - Testing - Z3N" end end diff --git a/test/requests_test.exs b/test/requests_test.exs index e2061c3..3c6830d 100644 --- a/test/requests_test.exs +++ b/test/requests_test.exs @@ -12,7 +12,7 @@ defmodule RequestTest do |> all_requests assert length(res) == 56 - assert res |> hd |> Dict.get(:subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:subject) == "This is a sample ticket requested and submitted by you" end end @@ -23,7 +23,7 @@ defmodule RequestTest do |> all_requests(statuses: ["open", "closed"]) assert length(res) == 56 - assert res |> hd |> Dict.get(:subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:subject) == "This is a sample ticket requested and submitted by you" end end @@ -34,7 +34,7 @@ defmodule RequestTest do |> all_requests(user_id: "4096938127") assert length(res) == 56 - assert res |> hd |> Dict.get(:subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:subject) == "This is a sample ticket requested and submitted by you" end end @@ -45,7 +45,7 @@ defmodule RequestTest do |> all_requests(organization_id: "22016037") assert length(res) == 56 - assert res |> hd |> Dict.get(:subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:subject) == "This is a sample ticket requested and submitted by you" end end @@ -56,7 +56,7 @@ defmodule RequestTest do |> search_requests(query: "sample ticket") assert length(res) == 56 - assert res |> hd |> Dict.get(:subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:subject) == "This is a sample ticket requested and submitted by you" end end diff --git a/test/scratch_test.exs b/test/scratch_test.exs index d9d3763..61bb771 100644 --- a/test/scratch_test.exs +++ b/test/scratch_test.exs @@ -11,7 +11,7 @@ # email: "test@test.com", password: "test") # |> tickets_with_ids(ids: ["1", "587"]) # -# assert res |> hd |> Dict.get(:id) == 1 +# assert res |> hd |> Map.get(:id) == 1 # assert length(res) == 2 # end # end @@ -25,7 +25,7 @@ # # |> ticket_with_id(id: "587") # # # # res |> IO.inspect -# # # assert res |> hd |> Dict.get(:raw_subject) == "This is a sample ticket requested and submitted by you" +# # # assert res |> hd |> Map.get(:raw_subject) == "This is a sample ticket requested and submitted by you" # # # assert length(res) == 50 # # # end # # diff --git a/test/search_test.exs b/test/search_test.exs index 13d1e21..6a26063 100644 --- a/test/search_test.exs +++ b/test/search_test.exs @@ -12,7 +12,7 @@ defmodule SeatchTest do |> search(type: :user, query: "Tags") assert length(res.results) == 1 - assert res.results |> hd |> Dict.get(:name) == "No Tags Agent" + assert res.results |> hd |> Map.get(:name) == "No Tags Agent" end end @@ -23,7 +23,7 @@ defmodule SeatchTest do |> search(query: "type:ticket Ticket with Attachments") assert length(res.results) == 1 - assert res.results |> hd |> Dict.get(:subject) == "Ticket with Attachments (DO NOT SOLVE OR DELETE)" + assert res.results |> hd |> Map.get(:subject) == "Ticket with Attachments (DO NOT SOLVE OR DELETE)" end end diff --git a/test/tags_test.exs b/test/tags_test.exs index 6eb4c64..38726dd 100644 --- a/test/tags_test.exs +++ b/test/tags_test.exs @@ -12,7 +12,7 @@ defmodule TagTest do |> all_tags assert length(res) == 52 - assert res |> hd |> Dict.get(:name) == "tag_one" + assert res |> hd |> Map.get(:name) == "tag_one" end end diff --git a/test/ticket_fields_test.exs b/test/ticket_fields_test.exs index 1799680..68249aa 100644 --- a/test/ticket_fields_test.exs +++ b/test/ticket_fields_test.exs @@ -42,7 +42,7 @@ defmodule TicketFieldsTest do |> TicketField.add_custom_field_option(name: "option2", value: "value2") assert field.custom_field_options |> length == 2 - assert field.custom_field_options |> hd |> Dict.get(:name) == "option1" + assert field.custom_field_options |> hd |> Map.get(:name) == "option1" end test "it can create a ticket field" do @@ -58,7 +58,7 @@ defmodule TicketFieldsTest do assert res |> Map.get(:title) == "Age" assert res.custom_field_options |> length == 2 - assert res.custom_field_options |> hd |> Dict.get(:name) == "Option 1" + assert res.custom_field_options |> hd |> Map.get(:name) == "Option 1" end end diff --git a/test/ticket_metrics_test.exs b/test/ticket_metrics_test.exs index a1f60fc..51c5f28 100644 --- a/test/ticket_metrics_test.exs +++ b/test/ticket_metrics_test.exs @@ -12,7 +12,7 @@ defmodule TicketMetricsTest do |> all_metrics assert length(res) == 100 - assert res |> hd |> Dict.get(:id) == 2738394508 + assert res |> hd |> Map.get(:id) == 2738394508 end end diff --git a/test/ticket_test.exs b/test/ticket_test.exs index 187ab1d..282606a 100644 --- a/test/ticket_test.exs +++ b/test/ticket_test.exs @@ -128,8 +128,8 @@ defmodule TicketTest do ticket = ticket |> Ticket.add_collaborator(name: "Test1", email: "t1@t.com") assert ticket.collaborators |> length == 2 - assert ticket.collaborators |> Enum.at(0) |> Dict.get(:name) == "Test" - assert ticket.collaborators |> Enum.at(1) |> Dict.get(:name) == "Test1" + assert ticket.collaborators |> Enum.at(0) |> Map.get(:name) == "Test" + assert ticket.collaborators |> Enum.at(1) |> Map.get(:name) == "Test1" ticket = ticket |> Ticket.add_collaborator(id: "12345") assert ticket.collaborators |> length == 3 @@ -149,8 +149,8 @@ defmodule TicketTest do ticket = ticket |> Ticket.add_custom_fields("2", "Value2") assert ticket.custom_fields |> length == 2 - assert ticket.custom_fields |> Enum.at(0) |> Dict.get(:value) == "Value1" - assert ticket.custom_fields |> Enum.at(1) |> Dict.get(:value) == "Value2" + assert ticket.custom_fields |> Enum.at(0) |> Map.get(:value) == "Value1" + assert ticket.custom_fields |> Enum.at(1) |> Map.get(:value) == "Value2" # assert ticket.status == "open" end @@ -295,7 +295,7 @@ defmodule TicketTest do |> all_tickets assert length(res.tickets) == 100 - assert res.tickets |> hd |> Dict.get(:id) == 1 + assert res.tickets |> hd |> Map.get(:id) == 1 end end @@ -306,7 +306,7 @@ defmodule TicketTest do email: "email@me.com", token: "jt82RfMETyIBzCBQwNuLeCh4YxdAps8rJeN99SW2") |> recent_tickets - assert res |> hd |> Dict.get(:raw_subject) == "The subject2" + assert res |> hd |> Map.get(:raw_subject) == "The subject2" assert length(res) == 5 end end @@ -318,7 +318,7 @@ defmodule TicketTest do email: "email@me.com", token: "jt82RfMETyIBzCBQwNuLeCh4YxdAps8rJeN99SW2") |> show_ticket(requester_id: "4047329778") - assert res |> hd |> Dict.get(:raw_subject) == "The subject" + assert res |> hd |> Map.get(:raw_subject) == "The subject" assert length(res) == 18 end end @@ -330,7 +330,7 @@ defmodule TicketTest do email: "email@me.com", token: "jt82RfMETyIBzCBQwNuLeCh4YxdAps8rJeN99SW2") |> show_ticket(assignee_id: "236084977") - assert res |> hd |> Dict.get(:raw_subject) == "Yiuiib" + assert res |> hd |> Map.get(:raw_subject) == "Yiuiib" assert length(res) == 4 end end @@ -342,7 +342,7 @@ defmodule TicketTest do email: "email@me.com", token: "jt82RfMETyIBzCBQwNuLeCh4YxdAps8rJeN99SW2") |> show_ticket(cc_id: "236084977") - assert res |> hd |> Dict.get(:raw_subject) == "Yiuiib" + assert res |> hd |> Map.get(:raw_subject) == "Yiuiib" assert length(res) == 1 end end @@ -354,7 +354,7 @@ defmodule TicketTest do email: "email@me.com", token: "jt82RfMETyIBzCBQwNuLeCh4YxdAps8rJeN99SW2") |> show_ticket(organization_id: "22016037") - assert res |> hd |> Dict.get(:raw_subject) == "This is a sample ticket requested and submitted by you" + assert res |> hd |> Map.get(:raw_subject) == "This is a sample ticket requested and submitted by you" assert length(res) == 50 end end @@ -367,8 +367,8 @@ defmodule TicketTest do email: "test@test.com", password: "test") |> show_ticket(ticket_id: "587") - assert res |> Dict.get(:id) == 587 - assert res |> Dict.get(:subject) == "The subject" + assert res |> Map.get(:id) == 587 + assert res |> Map.get(:subject) == "The subject" end end @@ -380,7 +380,7 @@ defmodule TicketTest do email: "test@test.com", password: "test") |> show_tickets(ids: ["1", "587"]) - assert res |> hd |> Dict.get(:id) == 1 + assert res |> hd |> Map.get(:id) == 1 assert length(res) == 2 end end diff --git a/test/user_fields_test.exs b/test/user_fields_test.exs index 5dedbb1..5427c51 100644 --- a/test/user_fields_test.exs +++ b/test/user_fields_test.exs @@ -12,7 +12,7 @@ defmodule UserFieldsTest do |> all_user_fields assert length(res) == 1 - assert res |> hd |> Dict.get(:title) == "test2" + assert res |> hd |> Map.get(:title) == "test2" end end diff --git a/test/view_test.exs b/test/view_test.exs index 424e651..5beb15d 100644 --- a/test/view_test.exs +++ b/test/view_test.exs @@ -12,7 +12,7 @@ defmodule ViewTest do |> all_views assert length(res) == 11 - assert res |> hd |> Dict.get(:id) == 29292517 + assert res |> hd |> Map.get(:id) == 29292517 end end @@ -23,7 +23,7 @@ defmodule ViewTest do |> active_views assert length(res) == 9 - assert res |> hd |> Dict.get(:id) == 29292517 + assert res |> hd |> Map.get(:id) == 29292517 end end @@ -34,7 +34,7 @@ defmodule ViewTest do |> compact_views assert length(res) == 9 - assert res |> hd |> Dict.get(:id) == 29292517 + assert res |> hd |> Map.get(:id) == 29292517 end end From 9e1e5bc932cfd965fac4afeb0a04cb763098ea2f Mon Sep 17 00:00:00 2001 From: Opak Alex Date: Fri, 27 Apr 2018 22:24:54 +0300 Subject: [PATCH 2/7] use elixir 1.6.1 for CI --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 44bdca9..0d3f660 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,8 @@ language: elixir elixir: - - 1.2.6 + - 1.6.1 otp_release: - - 18.0 + - 20.0 env: - MIX_ENV=test From 91ca875debc482b2c78250affd8643f67a308b3b Mon Sep 17 00:00:00 2001 From: Opak Alex Date: Mon, 30 Apr 2018 15:02:17 +0300 Subject: [PATCH 3/7] update mix --- mix.exs | 4 ++-- mix.lock | 32 +++++++++++++++++--------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/mix.exs b/mix.exs index 2b816b0..ea942cc 100644 --- a/mix.exs +++ b/mix.exs @@ -40,8 +40,8 @@ defmodule NewTest.Mixfile do {:httpoison, "~> 0.9"}, {:poison, "~> 2.0"}, {:exprintf, github: "parroty/exprintf"}, - {:exvcr, "~> 0.7", only: :test}, - {:excoveralls, "~> 0.5", only: :test}, + {:exvcr, only: :test}, + {:excoveralls, only: :test}, {:inch_ex, ">= 0.0.0", only: :docs}, {:ex_doc, "~> 0.12", only: :dev} ] diff --git a/mix.lock b/mix.lock index b40b9db..3662555 100644 --- a/mix.lock +++ b/mix.lock @@ -1,21 +1,23 @@ %{ - "certifi": {:hex, :certifi, "0.7.0", "861a57f3808f7eb0c2d1802afeaae0fa5de813b0df0979153cbafcd853ababaf", [:rebar3], []}, + "certifi": {:hex, :certifi, "2.3.1", "d0f424232390bf47d82da8478022301c561cf6445b5b5fb6a84d49a9e76d2639", [:rebar3], [{:parse_trans, "3.2.0", [hex: :parse_trans, repo: "hexpm", optional: false]}], "hexpm"}, "coverex": {:hex, :coverex, "1.4.10", "f6b68f95b3d51d04571a09dd2071c980e8398a38cf663db22b903ecad1083d51", [:mix], [{:httpoison, "~> 0.9", [hex: :httpoison, optional: false]}, {:poison, "~> 1.5 or ~> 2.0", [hex: :poison, optional: false]}]}, - "earmark": {:hex, :earmark, "1.0.3", "89bdbaf2aca8bbb5c97d8b3b55c5dd0cff517ecc78d417e87f1d0982e514557b", [:mix], []}, - "ex_doc": {:hex, :ex_doc, "0.14.3", "e61cec6cf9731d7d23d254266ab06ac1decbb7651c3d1568402ec535d387b6f7", [:mix], [{:earmark, "~> 1.0", [repo: "hexpm", hex: :earmark, optional: false]}], "hexpm"}, - "exactor": {:hex, :exactor, "2.2.2", "90b27d72c05614801a60f8400afd4e4346dfc33ea9beffe3b98a794891d2ff96", [:mix], [], "hexpm"}, - "excoveralls": {:hex, :excoveralls, "0.5.7", "5d26e4a7cdf08294217594a1b0643636accc2ad30e984d62f1d166f70629ff50", [:mix], [{:exjsx, "~> 3.0", [repo: "hexpm", hex: :exjsx, optional: false]}, {:hackney, ">= 0.12.0", [repo: "hexpm", hex: :hackney, optional: false]}], "hexpm"}, - "exjsx": {:hex, :exjsx, "3.2.1", "1bc5bf1e4fd249104178f0885030bcd75a4526f4d2a1e976f4b428d347614f0f", [:mix], [{:jsx, "~> 2.8.0", [repo: "hexpm", hex: :jsx, optional: false]}], "hexpm"}, - "exprintf": {:git, "https://github.com/parroty/exprintf.git", "4c498c8b580d15b91655acae1e41d0e432ff686f", []}, - "exvcr": {:hex, :exvcr, "0.8.4", "23ce3a7ff428ed98127292da1b6d04418064391d1045c00cd8ee2da37c5b839b", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, optional: false]}, {:exjsx, "~> 3.2", [hex: :exjsx, optional: false]}, {:httpoison, "~> 0.8", [hex: :httpoison, optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, optional: true]}, {:ibrowse, "~> 4.2.2", [hex: :ibrowse, optional: true]}, {:meck, "~> 0.8.3", [hex: :meck, optional: false]}]}, - "hackney": {:hex, :hackney, "1.6.3", "d489d7ca2d4323e307bedc4bfe684323a7bf773ecfd77938f3ee8074e488e140", [:mix, :rebar3], [{:certifi, "0.7.0", [hex: :certifi, optional: false]}, {:idna, "1.2.0", [hex: :idna, optional: false]}, {:metrics, "1.0.1", [hex: :metrics, optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, optional: false]}]}, - "httpoison": {:hex, :httpoison, "0.10.0", "4727b3a5e57e9a4ff168a3c2883e20f1208103a41bccc4754f15a9366f49b676", [:mix], [{:hackney, "~> 1.6.3", [hex: :hackney, optional: false]}]}, - "idna": {:hex, :idna, "1.2.0", "ac62ee99da068f43c50dc69acf700e03a62a348360126260e87f2b54eced86b2", [:rebar3], [], "hexpm"}, - "inch_ex": {:hex, :inch_ex, "0.5.5", "b63f57e281467bd3456461525fdbc9e158c8edbe603da6e3e4671befde796a3d", [:mix], [{:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [repo: "hexpm", hex: :poison, optional: false]}], "hexpm"}, - "jsx": {:hex, :jsx, "2.8.0", "749bec6d205c694ae1786d62cea6cc45a390437e24835fd16d12d74f07097727", [:mix, :rebar], [], "hexpm"}, - "meck": {:hex, :meck, "0.8.4", "59ca1cd971372aa223138efcf9b29475bde299e1953046a0c727184790ab1520", [:make, :rebar], [], "hexpm"}, + "earmark": {:hex, :earmark, "1.2.5", "4d21980d5d2862a2e13ec3c49ad9ad783ffc7ca5769cf6ff891a4553fbaae761", [:mix], [], "hexpm"}, + "ex_doc": {:hex, :ex_doc, "0.18.3", "f4b0e4a2ec6f333dccf761838a4b253d75e11f714b85ae271c9ae361367897b7", [:mix], [{:earmark, "~> 1.1", [hex: :earmark, repo: "hexpm", optional: false]}], "hexpm"}, + "exactor": {:hex, :exactor, "2.2.4", "5efb4ddeb2c48d9a1d7c9b465a6fffdd82300eb9618ece5d34c3334d5d7245b1", [:mix], [], "hexpm"}, + "excoveralls": {:hex, :excoveralls, "0.8.1", "0bbf67f22c7dbf7503981d21a5eef5db8bbc3cb86e70d3798e8c802c74fa5e27", [:mix], [{:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:hackney, ">= 0.12.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, + "exjsx": {:hex, :exjsx, "4.0.0", "60548841e0212df401e38e63c0078ec57b33e7ea49b032c796ccad8cde794b5c", [:mix], [{:jsx, "~> 2.8.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm"}, + "exprintf": {:git, "https://github.com/parroty/exprintf.git", "608ee65eca200638b2d3548beb134b7dad0e75f6", []}, + "exvcr": {:hex, :exvcr, "0.10.0", "5150808404d9f48dbda636f70f7f8fefd93e2433cd39f695f810e73b3a9d1736", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, repo: "hexpm", optional: false]}, {:exjsx, "~> 4.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:httpoison, "~> 0.13", [hex: :httpoison, repo: "hexpm", optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:meck, "~> 0.8.8", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, + "hackney": {:hex, :hackney, "1.12.1", "8bf2d0e11e722e533903fe126e14d6e7e94d9b7983ced595b75f532e04b7fdc7", [:rebar3], [{:certifi, "2.3.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "5.1.1", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, + "httpoison": {:hex, :httpoison, "0.13.0", "bfaf44d9f133a6599886720f3937a7699466d23bb0cd7a88b6ba011f53c6f562", [:mix], [{:hackney, "~> 1.8", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, + "idna": {:hex, :idna, "5.1.1", "cbc3b2fa1645113267cc59c760bafa64b2ea0334635ef06dbac8801e42f7279c", [:rebar3], [{:unicode_util_compat, "0.3.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, + "inch_ex": {:hex, :inch_ex, "0.5.6", "418357418a553baa6d04eccd1b44171936817db61f4c0840112b420b8e378e67", [:mix], [{:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm"}, + "jsx": {:hex, :jsx, "2.8.3", "a05252d381885240744d955fbe3cf810504eb2567164824e19303ea59eef62cf", [:mix, :rebar3], [], "hexpm"}, + "meck": {:hex, :meck, "0.8.9", "64c5c0bd8bcca3a180b44196265c8ed7594e16bcc845d0698ec6b4e577f48188", [:rebar3], [], "hexpm"}, "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, "mimerl": {:hex, :mimerl, "1.0.2", "993f9b0e084083405ed8252b99460c4f0563e41729ab42d9074fd5e52439be88", [:rebar3], [], "hexpm"}, + "parse_trans": {:hex, :parse_trans, "3.2.0", "2adfa4daf80c14dc36f522cf190eb5c4ee3e28008fc6394397c16f62a26258c2", [:rebar3], [], "hexpm"}, "poison": {:hex, :poison, "2.2.0", "4763b69a8a77bd77d26f477d196428b741261a761257ff1cf92753a0d4d24a63", [:mix], [], "hexpm"}, - "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], []}, + "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], [], "hexpm"}, + "unicode_util_compat": {:hex, :unicode_util_compat, "0.3.1", "a1f612a7b512638634a603c8f401892afbf99b8ce93a45041f8aaca99cadb85e", [:rebar3], [], "hexpm"}, } From 52382e5dcd1f3e7346733969ad0c16213cca7d9a Mon Sep 17 00:00:00 2001 From: Opak Alex Date: Mon, 30 Apr 2018 15:04:44 +0300 Subject: [PATCH 4/7] update mix --- mix.exs | 4 ++-- mix.lock | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mix.exs b/mix.exs index ea942cc..1539c29 100644 --- a/mix.exs +++ b/mix.exs @@ -37,8 +37,8 @@ defmodule NewTest.Mixfile do # Type "mix help deps" for more examples and options defp deps do [ - {:httpoison, "~> 0.9"}, - {:poison, "~> 2.0"}, + {:httpoison, ">= 1.1.1"}, + {:poison, ">= 2.0.0"}, {:exprintf, github: "parroty/exprintf"}, {:exvcr, only: :test}, {:excoveralls, only: :test}, diff --git a/mix.lock b/mix.lock index 3662555..536f6e9 100644 --- a/mix.lock +++ b/mix.lock @@ -7,9 +7,9 @@ "excoveralls": {:hex, :excoveralls, "0.8.1", "0bbf67f22c7dbf7503981d21a5eef5db8bbc3cb86e70d3798e8c802c74fa5e27", [:mix], [{:exjsx, ">= 3.0.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:hackney, ">= 0.12.0", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, "exjsx": {:hex, :exjsx, "4.0.0", "60548841e0212df401e38e63c0078ec57b33e7ea49b032c796ccad8cde794b5c", [:mix], [{:jsx, "~> 2.8.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm"}, "exprintf": {:git, "https://github.com/parroty/exprintf.git", "608ee65eca200638b2d3548beb134b7dad0e75f6", []}, - "exvcr": {:hex, :exvcr, "0.10.0", "5150808404d9f48dbda636f70f7f8fefd93e2433cd39f695f810e73b3a9d1736", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, repo: "hexpm", optional: false]}, {:exjsx, "~> 4.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:httpoison, "~> 0.13", [hex: :httpoison, repo: "hexpm", optional: true]}, {:httpotion, "~> 3.0", [hex: :httpotion, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:meck, "~> 0.8.8", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, + "exvcr": {:hex, :exvcr, "0.10.2", "a66a0fa86d03153e5c21e38b1320d10b537038d7bc7b10dcc1ab7f0343569822", [:mix], [{:exactor, "~> 2.2", [hex: :exactor, repo: "hexpm", optional: false]}, {:exjsx, "~> 4.0", [hex: :exjsx, repo: "hexpm", optional: false]}, {:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: true]}, {:httpotion, "~> 3.1", [hex: :httpotion, repo: "hexpm", optional: true]}, {:ibrowse, "~> 4.4", [hex: :ibrowse, repo: "hexpm", optional: true]}, {:meck, "~> 0.8", [hex: :meck, repo: "hexpm", optional: false]}], "hexpm"}, "hackney": {:hex, :hackney, "1.12.1", "8bf2d0e11e722e533903fe126e14d6e7e94d9b7983ced595b75f532e04b7fdc7", [:rebar3], [{:certifi, "2.3.1", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "5.1.1", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "1.0.1", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "1.0.2", [hex: :mimerl, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "1.1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm"}, - "httpoison": {:hex, :httpoison, "0.13.0", "bfaf44d9f133a6599886720f3937a7699466d23bb0cd7a88b6ba011f53c6f562", [:mix], [{:hackney, "~> 1.8", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, + "httpoison": {:hex, :httpoison, "1.1.1", "96ed7ab79f78a31081bb523eefec205fd2900a02cda6dbc2300e7a1226219566", [:mix], [{:hackney, "~> 1.8", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm"}, "idna": {:hex, :idna, "5.1.1", "cbc3b2fa1645113267cc59c760bafa64b2ea0334635ef06dbac8801e42f7279c", [:rebar3], [{:unicode_util_compat, "0.3.1", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm"}, "inch_ex": {:hex, :inch_ex, "0.5.6", "418357418a553baa6d04eccd1b44171936817db61f4c0840112b420b8e378e67", [:mix], [{:poison, "~> 1.5 or ~> 2.0 or ~> 3.0", [hex: :poison, repo: "hexpm", optional: false]}], "hexpm"}, "jsx": {:hex, :jsx, "2.8.3", "a05252d381885240744d955fbe3cf810504eb2567164824e19303ea59eef62cf", [:mix, :rebar3], [], "hexpm"}, @@ -17,7 +17,7 @@ "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm"}, "mimerl": {:hex, :mimerl, "1.0.2", "993f9b0e084083405ed8252b99460c4f0563e41729ab42d9074fd5e52439be88", [:rebar3], [], "hexpm"}, "parse_trans": {:hex, :parse_trans, "3.2.0", "2adfa4daf80c14dc36f522cf190eb5c4ee3e28008fc6394397c16f62a26258c2", [:rebar3], [], "hexpm"}, - "poison": {:hex, :poison, "2.2.0", "4763b69a8a77bd77d26f477d196428b741261a761257ff1cf92753a0d4d24a63", [:mix], [], "hexpm"}, + "poison": {:hex, :poison, "3.1.0", "d9eb636610e096f86f25d9a46f35a9facac35609a7591b3be3326e99a0484665", [:mix], [], "hexpm"}, "ssl_verify_fun": {:hex, :ssl_verify_fun, "1.1.1", "28a4d65b7f59893bc2c7de786dec1e1555bd742d336043fe644ae956c3497fbe", [:make, :rebar], [], "hexpm"}, "unicode_util_compat": {:hex, :unicode_util_compat, "0.3.1", "a1f612a7b512638634a603c8f401892afbf99b8ce93a45041f8aaca99cadb85e", [:rebar3], [], "hexpm"}, } From ddf91ac997e7e4dac3df893f109fb86d636c1099 Mon Sep 17 00:00:00 2001 From: Pavel Tsiukhtsiayeu Date: Tue, 5 Feb 2019 10:00:48 +0300 Subject: [PATCH 5/7] Quoted keyword warning fix --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 1539c29..4899869 100644 --- a/mix.exs +++ b/mix.exs @@ -9,7 +9,7 @@ defmodule NewTest.Mixfile do build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, test_coverage: [tool: ExCoveralls], - preferred_cli_env: ["coveralls": :test, "coveralls.detail": :test, "coveralls.post": :test, "coveralls.html": :test], + preferred_cli_env: [coveralls: :test, "coveralls.detail": :test, "coveralls.post": :test, "coveralls.html": :test], deps: deps()] end From abfd4302ea479e52b7af0cfcb2ca3d71264c1492 Mon Sep 17 00:00:00 2001 From: Pavel Tsiukhtsiayeu Date: Thu, 7 Feb 2019 13:36:42 +0300 Subject: [PATCH 6/7] HTTPoison version loosened --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index 4899869..cfed0bb 100644 --- a/mix.exs +++ b/mix.exs @@ -37,7 +37,7 @@ defmodule NewTest.Mixfile do # Type "mix help deps" for more examples and options defp deps do [ - {:httpoison, ">= 1.1.1"}, + {:httpoison, ">= 0.9"}, {:poison, ">= 2.0.0"}, {:exprintf, github: "parroty/exprintf"}, {:exvcr, only: :test}, From f54c9cdff7bf5ae4132ba545db406b799dc53cd6 Mon Sep 17 00:00:00 2001 From: Pavel Tsiukhtsiayeu Date: Thu, 7 Feb 2019 13:40:55 +0300 Subject: [PATCH 7/7] Typo fixed --- mix.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mix.exs b/mix.exs index cfed0bb..18a46f0 100644 --- a/mix.exs +++ b/mix.exs @@ -37,7 +37,7 @@ defmodule NewTest.Mixfile do # Type "mix help deps" for more examples and options defp deps do [ - {:httpoison, ">= 0.9"}, + {:httpoison, ">= 0.9.0"}, {:poison, ">= 2.0.0"}, {:exprintf, github: "parroty/exprintf"}, {:exvcr, only: :test},