diff options
Diffstat (limited to 'test/zendex/search_test.exs')
-rw-r--r-- | test/zendex/search_test.exs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/zendex/search_test.exs b/test/zendex/search_test.exs index a7102b6..6a292d1 100644 --- a/test/zendex/search_test.exs +++ b/test/zendex/search_test.exs @@ -5,7 +5,18 @@ defmodule Zendex.SearchTest do [conn: Zendex.Connection.setup("http://test.zendesk.com", "User", "Passw")] end + setup_all do + :meck.new(HTTPoison) + on_exit fn -> :meck.unload end + :ok + end + test "doing a search", context do + stub = fn("http://test.zendesk.com/api/v2/search.json?query=requester%3AJimbob+type%3Aticket", _) -> + %HTTPoison.Response{body: Poison.encode!(["Jimbob Ticket 1", "Jimbob Ticket 2"])} + end + :meck.expect(HTTPoison, :get!, stub) + expected = ["Jimbob Ticket 1", "Jimbob Ticket 2"] actual = Zendex.Search.query(context[:conn], @@ -15,6 +26,10 @@ defmodule Zendex.SearchTest do end test "doing a search with sorting", context do + stub = fn("http://test.zendesk.com/api/v2/search.json?query=requester%3AReginald+type%3Aticket&sort_by=created_at&sort_order=desc", _) -> + %HTTPoison.Response{body: Poison.encode!(["Reginald Ticket 1", "Reginald Ticket 2"])} + end + :meck.expect(HTTPoison, :get!, stub) expected = ["Reginald Ticket 1", "Reginald Ticket 2"] actual = Zendex.Search.query(context[:conn], |