add tests

This commit is contained in:
mmacia committed 2026-05-07 20:54:47 +00:00
1 parent ea9a25f5b4
commit 08cddbe947
4 files changed
+112 -1

No files matched your search

+16
View File
@@ -2,6 +2,22 @@ defmodule FeedReader.TestSupport.ExternalFormatHandler do
@moduledoc false
@behaviour Saxy.Handler
alias FeedReader.Feed
@impl true
def handle_event(:start_document, _data, %{opts: opts} = state) do
if Keyword.get(opts, :emit_event), do: emit_event(state)
{:ok, state}
end
def handle_event(:end_document, _data, %{opts: opts} = state) do
if Keyword.get(opts, :emit_event), do: emit_event(state)
{:ok, state}
end
def handle_event(_event_type, _data, state), do: {:ok, state}
defp emit_event(state), do: state.event_sink.({:feed, %Feed{title: "External", type: :rss}})
end