From 481fef353d63b7cb8023d09eb2d4246219bfc47b Mon Sep 17 00:00:00 2001 From: shail-mehta Date: Tue, 3 Nov 2026 16:51:20 +0000 Subject: [PATCH] Tests: Add unit coverage for `comments_link_feed()`. Cover the comments_link_feed filter arguments and escaped feed output. See #65819. --- tests/phpunit/tests/feed/commentsLinkFeed.php | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/phpunit/tests/feed/commentsLinkFeed.php diff --git a/tests/phpunit/tests/feed/commentsLinkFeed.php b/tests/phpunit/tests/feed/commentsLinkFeed.php new file mode 100644 index 0000000000000..a17587a9cc4b2 --- /dev/null +++ b/tests/phpunit/tests/feed/commentsLinkFeed.php @@ -0,0 +1,32 @@ +post->create(); + $GLOBALS['post'] = get_post( $post_id ); + setup_postdata( $GLOBALS['post'] ); + + $filter = new MockAction(); + add_filter( 'comments_link_feed', array( $filter, 'filter_append' ) ); + + ob_start(); + comments_link_feed(); + $output = ob_get_clean(); + + $comments_link = get_comments_link( $post_id ); + + $this->assertSame( esc_url( $comments_link . '_append' ), $output ); + $this->assertSame( 1, $filter->get_call_count() ); + $this->assertSame( array( $comments_link ), $filter->get_args()[0] ); + } +}