diff options
author | Steven Blowers <sblowers@findmypast.com> | 2016-09-08 09:24:58 +0100 |
---|---|---|
committer | Steven Blowers <sblowers@findmypast.com> | 2016-09-08 09:24:58 +0100 |
commit | 6f62caa600f2dd2f77fb0955022fed8175d30770 (patch) | |
tree | 557601eecd00d51fc164a1cb4ba20f386faf3be4 | |
parent | 48b203c1e002883ee05eb5e568add0d44cd77bbc (diff) | |
download | zendex-6f62caa600f2dd2f77fb0955022fed8175d30770.tar.gz zendex-6f62caa600f2dd2f77fb0955022fed8175d30770.tar.xz |
Adding test coverage for Searching.
-rw-r--r-- | lib/http_client/in_memory.ex | 4 | ||||
-rw-r--r-- | lib/zendex/search.ex | 2 | ||||
-rw-r--r-- | test/zendex/search_test.exs | 10 |
3 files changed, 15 insertions, 1 deletions
diff --git a/lib/http_client/in_memory.ex b/lib/http_client/in_memory.ex index cdb4ef3..8efdba1 100644 --- a/lib/http_client/in_memory.ex +++ b/lib/http_client/in_memory.ex @@ -3,4 +3,8 @@ defmodule Zendex.HttpClient.InMemory do def get!("http://test.zendesk.com/api/v2/tickets.json", [{"Authorization", authentication}]) do "ticket" end + + def get!("http://test.zendesk.com/api/v2/search.json?query=requester%3AJimbob+type%3Aticket", [{"Authorization", authentication}]) do + ["Jimbob Ticket 1", "Jimbob Ticket 2"] + end end diff --git a/lib/zendex/search.ex b/lib/zendex/search.ex index 1fe52ec..f20389f 100644 --- a/lib/zendex/search.ex +++ b/lib/zendex/search.ex @@ -1,6 +1,6 @@ defmodule Zendex.Search do - @url "/search.json?query=" + @url "/api/v2/search.json?query=" @http_client Application.get_env(:zendex, :http_client) diff --git a/test/zendex/search_test.exs b/test/zendex/search_test.exs new file mode 100644 index 0000000..85121e6 --- /dev/null +++ b/test/zendex/search_test.exs @@ -0,0 +1,10 @@ +defmodule Zendex.SearchTest do + use ExUnit.Case + + test "doing a search" do + conn = Zendex.Connection.set_up("http://test.zendesk.com", "User", "Pass") + assert ["Jimbob Ticket 1", "Jimbob Ticket 2"] + == Zendex.Search.query(conn, %{type: "ticket", requester: "Jimbob"}) + end + +end |