From 15cdf605bd183f95c8fb0b69e85e265a23297ee5 Mon Sep 17 00:00:00 2001 From: Moises Macia Date: Tue, 21 Jul 2026 20:22:49 +0000 Subject: [PATCH] adapt atom tests to halt after root tag close --- test/feed_reader/atom_test.exs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/feed_reader/atom_test.exs b/test/feed_reader/atom_test.exs index 278fc57..b18f338 100644 --- a/test/feed_reader/atom_test.exs +++ b/test/feed_reader/atom_test.exs @@ -6,13 +6,13 @@ defmodule FeedReader.AtomTest do @xhtml ~s(Feedhttps://example.com/fallback

Hello world

12345not a date
) test "normalizes feed metadata and entry fields" do - assert {:ok, _} = parse(@xml) + assert {:halt, _, _} = parse(@xml) assert_receive {:feed, %Feed{title: "News", type: :atom, categories: ["Tech"]}} assert_receive {:item, %Item{content_full: "

Full text

"}} assert %Feed{html_url: nil} = Atom.normalize_feed(%{feed: %{}}, []) - assert {:ok, _} = parse(@xhtml) + assert {:halt, _, _} = parse(@xhtml) assert_receive {:feed, %Feed{html_url: "https://example.com/fallback"}} assert_receive {:item, %Item{content_full: xhtml, content_summary: nil}} @@ -82,7 +82,7 @@ defmodule FeedReader.AtomTest do assert {:stop, %{error: {:resource_limit, :max_item_bytes, 1}}} = handler.handle_event(:start_element, {"entry", []}, state) - assert {:ok, _} = Saxy.parse_string("", handler, Atom.new_parser_state(sink, [])) + assert {:halt, _, _} = Saxy.parse_string("", handler, Atom.new_parser_state(sink, [])) assert_receive {:feed, %Feed{type: :atom}} assert {:ok, _} =