From 13bdcaef9edb85d7b56f234f129d76a83659d7f2 Mon Sep 17 00:00:00 2001 From: PV Tejas Date: Wed, 11 Mar 2026 20:25:52 +0530 Subject: [PATCH 1/3] Fix bad test --- tests/test_blog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_blog.py b/tests/test_blog.py index 175e5b5..4913045 100644 --- a/tests/test_blog.py +++ b/tests/test_blog.py @@ -20,7 +20,7 @@ def test_firehose(client, auth): assert b"Register" not in response.data auth.login() - response = client.get('/') + response = client.get('/firehose') assert b'Log Out' in response.data assert b'test title' in response.data assert b'by test on 2018-01-01' in response.data From 89622db6c939c50599aa9addc5e348b6a18f0001 Mon Sep 17 00:00:00 2001 From: PV Tejas Date: Wed, 11 Mar 2026 20:27:06 +0530 Subject: [PATCH 2/3] End individual post url in / --- flaskr/blog.py | 5 +++-- tests/test_blog.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/flaskr/blog.py b/flaskr/blog.py index 6bf9b55..8082d2f 100644 --- a/flaskr/blog.py +++ b/flaskr/blog.py @@ -86,9 +86,10 @@ def get_post(id, check_author=True): return post -@bp.route('/') +@bp.route('//') def individual_post(id): - post = get_post(id, False) + post = dict(get_post(id, False)) + post['body'] = markdown.markdown(post['body']) return render_template('blog/post.html', post=post) @bp.route('//update', methods=('GET', 'POST')) diff --git a/tests/test_blog.py b/tests/test_blog.py index 4913045..7249e1b 100644 --- a/tests/test_blog.py +++ b/tests/test_blog.py @@ -28,7 +28,7 @@ def test_firehose(client, auth): assert b'href="/1/update"' in response.data def test_individual_page(client, auth): - response = client.get('/1') + response = client.get('/1/') assert b'test title' in response.data assert b'by test on 2018-01-01' in response.data assert b'test\nbody' in response.data From 44a49e5aeefff4ad29134ecf0b34e24b6e04cb67 Mon Sep 17 00:00:00 2001 From: PV Tejas Date: Wed, 11 Mar 2026 20:27:32 +0530 Subject: [PATCH 3/3] Add link to individual post in index --- flaskr/templates/blog/index.html | 2 +- tests/test_blog.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/flaskr/templates/blog/index.html b/flaskr/templates/blog/index.html index 7f1e4e8..f50de7f 100644 --- a/flaskr/templates/blog/index.html +++ b/flaskr/templates/blog/index.html @@ -12,7 +12,7 @@
-

{{ post['title'] }}

+

{{ post['title'] }}

by {{ post['username'] }} on {{ post['created'].strftime('%Y-%m-%d') }}
{% if g.user['id'] == post['author_id'] %} diff --git a/tests/test_blog.py b/tests/test_blog.py index 7249e1b..548363a 100644 --- a/tests/test_blog.py +++ b/tests/test_blog.py @@ -13,6 +13,7 @@ def test_index(client, auth): assert b'by test on 2018-01-01' in response.data assert b'test\nbody' not in response.data assert b'href="/1/update"' in response.data + assert b'href="/1/"' in response.data def test_firehose(client, auth): response = client.get('/')