aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Blowers <sblowers@findmypast.com>2016-09-12 13:59:28 +0100
committerSteven Blowers <sblowers@findmypast.com>2016-09-12 13:59:28 +0100
commit083fea659e070838540d0f2fc5f783b44db2ebeb (patch)
tree10e61e4da7bdf878e55e19c4a5ffa2263175547d
parentc0f7c0dd8c7871cafedb8d3a82c648fec42fb6b4 (diff)
downloadzendex-083fea659e070838540d0f2fc5f783b44db2ebeb.tar.gz
zendex-083fea659e070838540d0f2fc5f783b44db2ebeb.tar.xz
Adding tests for creating a ticket.
-rw-r--r--lib/http_client/in_memory.ex5
-rw-r--r--test/zendex/ticket_test.exs15
2 files changed, 13 insertions, 7 deletions
diff --git a/lib/http_client/in_memory.ex b/lib/http_client/in_memory.ex
index 3d1a3ea..8e6ce61 100644
--- a/lib/http_client/in_memory.ex
+++ b/lib/http_client/in_memory.ex
@@ -14,8 +14,7 @@ defmodule Zendex.HttpClient.InMemory do
["Jimbob Ticket 1", "Jimbob Ticket 2"]
end
- def post!("http://test.zendesk.com/api/v2/tickets.json",
- "{\"ticket\": {}}",
- [{"Authorization", _authentication}, {"Content-Type", "application/json"} ]) do
+ def post!("http://test.zendesk.com/api/v2/tickets.json", "{\"ticket\":{}}", [{"Authorization", _authentication}, {"Content-Type", "application/json"}]) do
+ "Ticket created successfully!"
end
end
diff --git a/test/zendex/ticket_test.exs b/test/zendex/ticket_test.exs
index 39ac8ad..06b6227 100644
--- a/test/zendex/ticket_test.exs
+++ b/test/zendex/ticket_test.exs
@@ -1,8 +1,15 @@
defmodule Zendex.TicketTest do
- use ExUnit.Case
+ use ExUnit.Case, async: true
- test "getting tickets" do
- conn = Zendex.Connection.set_up("http://test.zendesk.com", "User", "Pass")
- assert "ticket" == Zendex.Ticket.list(conn)
+ setup do
+ [conn: Zendex.Connection.set_up("http://test.zendesk.com", "User", "Passw")]
+ end
+
+ test "getting tickets", context do
+ assert "ticket" == Zendex.Ticket.list(context[:conn])
+ end
+
+ test "creating a ticket", context do
+ assert "Ticket created successfully!" == Zendex.Ticket.create(context[:conn], %{"ticket": %{}})
end
end