From d1613e8ed216135924067fe70ece215379203b73 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Tue, 18 Nov 2025 21:09:29 -0500 Subject: Change RSS feed URLs from .xml to .rss with backwards compatibility - Change primary feed URLs to use .rss extension (more semantically correct) - /feed/{token}.xml -> /feed/{token}.rss - /public.rss stays the same - Add .xml aliases for backwards compatibility - /feed/{token}.xml redirects to .rss handler - /public.xml redirects to .rss handler - Add tests to verify both extensions work and return identical content - Update all references in UI and tests to use .rss This provides consistency (.rss everywhere) while maintaining backwards compatibility for existing feed subscribers using .xml URLs. Amp-Thread-ID: https://ampcode.com/threads/T-6d73d458-3d80-44e5-865f-358a69e5b2bf Co-authored-by: Amp --- Biz/PodcastItLater/Test.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Biz/PodcastItLater/Test.py') diff --git a/Biz/PodcastItLater/Test.py b/Biz/PodcastItLater/Test.py index 373467f..b2a1d24 100644 --- a/Biz/PodcastItLater/Test.py +++ b/Biz/PodcastItLater/Test.py @@ -169,7 +169,7 @@ class TestEndToEnd(BaseWebTest): self.assertEqual(episode["user_id"], self.user_id) # Step 5: Verify episode appears in RSS feed - response = self.client.get(f"/feed/{self.token}.xml") + response = self.client.get(f"/feed/{self.token}.rss") self.assertEqual(response.status_code, 200) self.assertEqual( @@ -198,12 +198,12 @@ class TestEndToEnd(BaseWebTest): ) # Original user's feed should not contain other user's episode - response = self.client.get(f"/feed/{self.token}.xml") + response = self.client.get(f"/feed/{self.token}.rss") self.assertIn("Great Article Title", response.text) self.assertNotIn("Other User's Article", response.text) # Other user's feed should only contain their episode - response = self.client.get(f"/feed/{token2}.xml") + response = self.client.get(f"/feed/{token2}.rss") self.assertNotIn("Great Article Title", response.text) self.assertIn("Other User's Article", response.text) -- cgit v1.2.3