Files
feed_reader/test/support/transport_client.ex
T
2026-06-04 20:23:58 +00:00

20 lines
426 B
Elixir

defmodule FeedReader.TestSupport.TransportClient do
@moduledoc false
@behaviour FeedReader.Transport
@impl true
def request(url, opts) do
send(opts[:test_pid], {:transport_request, url})
case Keyword.get(opts, :request_result) do
nil ->
{:ok,
Keyword.get(opts, :response, %{status: 200, headers: [], final_url: url, body: ["test"]})}
result ->
result
end
end
end