Wordpress/tests/phpunit/tests
Sergey Biryukov af596bcc5b Canonical: Redirect paged requests for non-paginated posts to the post permalink.
This avoids displaying duplicate content of the same post under different URLs and ensures the canonical URL is correct.

Previously, requests for invalid page numbers were only redirected to the post permalink if the post was actually paginated using the `<!--nextpage-->` marker.

Follow-up to [34492].

Props jeremyfelt, prografika, sachit.tandukar, subrataemfluence, hronak, ekatherine, henry.wright, chesio, dd32, SergeyBiryukov.
Fixes #40773. See #45337, #28081, #11694.

git-svn-id: https://develop.svn.wordpress.org/trunk@47727 602fd350-edb4-49c9-b593-d223f7449a82
2020-04-30 12:03:11 +00:00
..
actions
admin Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
ajax Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
attachment Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
blocks Editor: Add unit tests for v5.3.1 block serialization functions 2019-12-19 18:48:49 +00:00
bookmark Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
canonical Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
category Menus: In Walker_Nav_Menu, Walker_Category, and Walker_Page, properly output link attributes having a legitimate "empty" value, for example an HTML data attribute with a value of zero (0). 2019-10-06 15:04:18 +00:00
comment Comments: Ensure all elements in the array returned by get_comment_count() are integers. 2020-03-28 20:42:31 +00:00
customize Docs: Correct @since versions, remove duplicate comment. 2020-04-29 17:23:21 +00:00
date Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
db Database: Introduce wpdb::db_server_info() to retrieve full MySQL server information string as supplied by mysqli_get_server_info(). 2020-03-12 15:53:01 +00:00
dependencies Scripts: Use core-js url as polyfill for window.URL. 2020-03-03 16:53:32 +00:00
editor
error-protection Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
external-http Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
feed Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
filesystem Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
formatting Coding Standards: Fix WPCS issues in tests/formatting/SanitizeFileName.php. 2020-04-29 17:23:30 +00:00
functions Tests: Add a basic test for wp() function. 2020-02-08 05:29:54 +00:00
general Tests: Rename $d variable in some date/time tests to $format for clarity. 2020-02-14 00:11:00 +00:00
hooks Code Modernisation: Introduce the spread operator in tests/phpunit/*. 2019-09-15 11:03:45 +00:00
http Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
image Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
import Comments: Ensure all elements in the array returned by get_comment_count() are integers. 2020-03-28 20:42:31 +00:00
includes Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
l10n Tests: Change a few remaining include_once statements to require_once, for consistency. 2020-02-06 21:40:05 +00:00
link Canonical: Redirect paged requests for non-paginated posts to the post permalink. 2020-04-30 12:03:11 +00:00
load
media
menu Tests: Change a few remaining include_once statements to require_once, for consistency. 2020-02-06 21:40:05 +00:00
meta Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
multisite Tests: Correct assertions in test_site_dates_are_gmt(). 2020-02-19 04:38:39 +00:00
oembed Embeds: Fix incorrect usage of get_home_url() in oEmbed tests. 2020-04-23 18:39:32 +00:00
option Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
pomo Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
post Build/Test Tools: Remove redundant Tests_Post_Types::register_post_type() helper method, use register_post_type() directly. 2020-02-26 13:16:10 +00:00
privacy Privacy: Introduce filters for the headers of all the privacy-related e-mails: 2020-02-11 21:41:26 +00:00
query Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
rest-api REST API: Support the (min|max)Length JSON Schema keywords. 2020-04-27 02:27:02 +00:00
rewrite Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
taxonomy Tests: Add missing parent::setUp() calls to all test classes. 2019-01-14 04:54:01 +00:00
term Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
theme Tests: Remove test_post_thumbnails_types_true(). 2020-04-04 00:25:36 +00:00
url Privacy: Introduce Privacy Policy page helpers: 2019-03-21 19:47:29 +00:00
user Posts, Post Types: Ensure delete_posts is included in default post type capabilities regardless of map_meta_cap value. 2020-02-25 12:48:11 +00:00
widgets Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
xmlrpc Tests: Adjust XML-RPC unit tests for [47160]. 2020-02-02 04:07:50 +00:00
actions.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
adminbar.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
auth.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
avatar.php Media: Enable lazy-loading of images by automatically adding the new loading="lazy" attribute to image tags on the front-end. 2020-04-08 00:53:18 +00:00
basic.php Tests: Add a unit test to ensure the "Supported Versions" section of GitHub Security Policy always includes the latest stable branch. 2020-03-02 01:11:29 +00:00
cache.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
canonical.php Canonical: Redirect paged requests for non-paginated posts to the post permalink. 2020-04-30 12:03:11 +00:00
category.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
comment-submission.php Comments: Ensure that inserting a comment with an empty type results in correct comment type. 2020-04-26 13:42:03 +00:00
comment.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
compat.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
cron.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
db.php Docs: Update inline comment in Tests_DB::test_locale_floats(). 2020-03-24 01:05:31 +00:00
dbdelta.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
dependencies.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
file.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
filters.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
functions.php General: Trim the input data in maybe_unserialize(), for consistency with is_serialized(). 2020-03-13 21:12:01 +00:00
kses.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
l10n.php Coding Standards: Fix the remaining issues in /tests. 2019-07-08 00:55:20 +00:00
link.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
locale.php I18N: Following [45688], remove test for removed method. 2019-07-27 14:29:28 +00:00
mail.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
media.php Media: Enable lazy-loading of images by automatically adding the new loading="lazy" attribute to image tags on the front-end. 2020-04-08 00:53:18 +00:00
meta.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
multisite.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
pluggable.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
post.php Tests: Remove unnecessary use of wpdb_exposed_methods_for_testing in test_utf8mb3_post_saves_with_emoji(). 2020-03-05 11:53:34 +00:00
query.php
rest-api.php REST API: Fix _fields filtering of registered rest fields. 2020-03-26 17:50:39 +00:00
rewrite.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
shortcode.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
site-health.php Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant. 2020-02-06 06:31:22 +00:00
taxonomy.php Taxonomy: In register_taxonomy(), return the registered taxonomy object on success, for consistency with register_post_type(). 2020-02-05 06:24:16 +00:00
template.php PHPCS: Remove extra spaces added in [44966]. 2019-03-21 20:19:16 +00:00
term.php Build/Test Tools: Remove unused ::assertPostHasTerms() method from tests/term.php. 2020-02-21 17:03:12 +00:00
theme.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
upload.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
url.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
user.php User: Invalidate user_activation_key on password update. 2020-04-29 15:23:37 +00:00
walker.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
widgets.php Docs: Improve inline comments per the documentation standards. 2020-01-29 00:43:23 +00:00
wp.php Coding Standards: Fix the remaining issues in /tests. 2019-07-08 00:55:20 +00:00