aboutsummaryrefslogtreecommitdiff
path: root/lib/zendex/http_client/in_memory.ex
blob: 31dc00a6d73324fdf96786ff4b633384cae7ac0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
defmodule Zendex.HttpClient.InMemory do
  @moduledoc """
  Allows testing of the Zendex project by mocking out calls to an actual Zendesk
  API.
  """

  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