summaryrefslogtreecommitdiff
path: root/Biz/PodcastItLater/Test.py
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2025-11-18 21:09:29 -0500
committerBen Sima <ben@bsima.me>2025-11-18 21:09:29 -0500
commitd1613e8ed216135924067fe70ece215379203b73 (patch)
tree88377c48ebc9e4860e8d55f4a3779b61af3efce1 /Biz/PodcastItLater/Test.py
parentf005f68a3b9f7fd8cf019ec28b52b2cfaac508f6 (diff)
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 <amp@ampcode.com>
Diffstat (limited to 'Biz/PodcastItLater/Test.py')
-rw-r--r--Biz/PodcastItLater/Test.py6
1 files changed, 3 insertions, 3 deletions
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)