diff options
author | Steven Blowers <sblowers@findmypast.com> | 2016-09-07 10:17:17 +0100 |
---|---|---|
committer | Steven Blowers <sblowers@findmypast.com> | 2016-09-07 10:17:17 +0100 |
commit | ffc64c707a04c5a55de9132ad6b6949ff74efcc7 (patch) | |
tree | 003905a5ecfe9fc3a8074a9093670235df7f4bd6 /lib/zendex | |
parent | 2371d345c69455882df9d9d9f7692804f9aa5001 (diff) | |
download | zendex-ffc64c707a04c5a55de9132ad6b6949ff74efcc7.tar.gz zendex-ffc64c707a04c5a55de9132ad6b6949ff74efcc7.tar.xz |
Adding tests and creating a ticket.
Diffstat (limited to 'lib/zendex')
-rw-r--r-- | lib/zendex/ticket.ex | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/zendex/ticket.ex b/lib/zendex/ticket.ex index d7c9e4b..87395be 100644 --- a/lib/zendex/ticket.ex +++ b/lib/zendex/ticket.ex @@ -1,11 +1,20 @@ defmodule Zendex.Ticket do + @url "/api/v2/tickets.json" + + @http_client Application.get_env(:zendex, :http_client) + @spec list(Zendex.Connection.t) :: String.t def list(connection) do - tickets_url = "/api/v2/tickets.json" - - HTTPoison.get!(connection.base_url <> tickets_url, [{"Authorization", + @http_client.get!(connection.base_url <> @url, [{"Authorization", "Basic #{connection.authentication}"}]) end + def create(connection, ticket) do + @http_client.post!(connection.base_url <> @url, + Poison.encode!(ticket), + [{"Authorization", "Basic #{connection.authentication}"}, + {"Content-Type", "application/json"}]) + end + end |