From: Eric Wong <e@80x24.org>
Date: Wed, 25 Dec 2019 06:19:47 +0000 (+0000)
Subject: t/psgi_v2: test search results Atom feed endpoint
X-Git-Tag: v1.3.0~188
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=a5bd6a45e4d772e81e2dd4f76d4291f74fa15230;p=public-inbox.git

t/psgi_v2: test search results Atom feed endpoint

The "x=A" search results endpoint finally gets test coverage.
---

diff --git a/t/psgi_v2.t b/t/psgi_v2.t
index a02b90fb..8c619cee 100644
--- a/t/psgi_v2.t
+++ b/t/psgi_v2.t
@@ -154,6 +154,16 @@ test_psgi(sub { $www->call(@_) }, sub {
 	my @over = ($raw =~ m/\d{4}-\d+-\d+\s+\d+:\d+ +(?:\d+\% )?(.+)$/gm);
 	is_deeply(\@over, [ '<a', '` <a', '` <a' ], 'threaded messages show up');
 
+	$res = $cb->(GET('/v2test/?q=m:a-mid@b&x=A'));
+	is($res->code, 200, 'success with Atom search');
+	SKIP: {
+		require_mods(qw(XML::Feed), 2);
+		$raw = $res->content;
+		my $p = XML::Feed->parse(\$raw);
+		is($p->format, "Atom", "parsed atom feed");
+		is(scalar $p->entries, 3, "parsed three entries");
+	};
+
 	local $SIG{__WARN__} = 'DEFAULT';
 	$res = $cb->(GET('/v2test/a-mid@b/'));
 	$raw = $res->content;