From b26975421cf34ea7c5cd1c66a607144ee923bcc8 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sat, 30 Dec 2023 15:19:00 -0600 Subject: [PATCH] make the feed ID be a valid URL for compliance Signed-off-by: Brian S. Stephan --- incorporealcms/feed.py | 2 +- tests/test_feed.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/incorporealcms/feed.py b/incorporealcms/feed.py index 923b8f1..63e0d00 100644 --- a/incorporealcms/feed.py +++ b/incorporealcms/feed.py @@ -32,7 +32,7 @@ def serve_feed(feed_type): abort(404) fg = FeedGenerator() - fg.id(f'{app.config["DOMAIN_NAME"]}') + fg.id(f'https://{app.config["DOMAIN_NAME"]}/') fg.title(f'{app.config["TITLE_SUFFIX"]}') fg.link(href=f'https://{app.config["DOMAIN_NAME"]}/feed/{feed_type}', rel='self') fg.link(href=f'https://{app.config["DOMAIN_NAME"]}', rel='alternate') diff --git a/tests/test_feed.py b/tests/test_feed.py index c98db6e..84d2907 100644 --- a/tests/test_feed.py +++ b/tests/test_feed.py @@ -29,4 +29,5 @@ def test_rss_type_is_200(client): def test_feed_generator(app): """Test the root feed generator.""" with app.test_request_context(): - serve_feed('atom') + content = serve_feed('atom') + assert b'https://example.com/' in content