wordpress-develop/tests/phpunit/tests
K. Adam White e4df8c04b1 REST API: Add _fields parameter to selectively include fields in response JSON.
Allows REST API consumers to specify the specific fields needed in their application code, whitelisting those fields and omitting all others from the returned JSON response object.
This permits applications that only need for example the ID and title of posts to avoid having to transfer the entire rendered post content over the wire alongside the desired fields.
While this whitelisting has no affect on the queries run when preparing the response, it can yield significant reductions in the bandwidth required to transfer a response payload for simple applications.

Props adamsilverstein, TimothyBlynJacobs, svrooij.
Fixes #38131.



git-svn-id: https://develop.svn.wordpress.org/trunk@41744 602fd350-edb4-49c9-b593-d223f7449a82
2017-10-04 18:44:41 +00:00
..
actions Build/Test Tools: Continue eliminating randomness in tests. 2016-10-09 01:29:04 +00:00
admin Post Formats: In bulk_edit_posts(), set post format before the post is updated, for consistency with edit_post(). 2017-07-30 14:40:42 +00:00
ajax Customize: Add infrastructure for trashing/reverting of unpublished changes; introduce full-screen OverlayNotification for trashing and theme install/preview. 2017-10-02 03:36:18 +00:00
attachment Unit Tests: WP_UnitTest_Generator_Sequence needs a static incrementer - otherwise, it assumes every test class is a reset, which it no longer is (it is now static). 2015-10-17 19:24:20 +00:00
bookmark In get_bookmarks(), don't cache if 'orderby=rand'. 2016-05-25 18:29:01 +00:00
canonical Revert [40256] for now as some tests are failing in some environments. 2017-05-12 22:49:48 +00:00
category Taxonomy: Introduce get_term_parents_list(). 2016-12-09 16:09:31 +00:00
comment Introduce paged argument to WP_Comment_Query. 2017-08-21 15:34:19 +00:00
customize Customize: Let establish_loaded_changeset query changesets from any author not just current user when determining which changeset to autoload in non-branching mode. 2017-10-04 00:00:47 +00:00
date Date/Time: Improve date_i18n() timezone tests. 2016-11-08 22:31:51 +00:00
db Tests: Restore the database connection earlier when switching test groups. 2016-12-21 04:58:47 +00:00
dependencies Build/Test Tools: Utilise assertFileExists() and assertFileNotExists() in more places. 2016-11-08 23:49:11 +00:00
editor Editor: In _WP_Editors::wp_link_query, allow filtering empty results. 2017-09-08 14:02:43 +00:00
external-http Embeds: Remove the external oEmbed tests for YouTube. 2017-10-03 16:51:25 +00:00
feed Build/Test Tools: Remove ancient UT ticket handling. 2017-04-22 19:38:42 +00:00
filesystem General: Improve terminology used when referring to installations of WordPress and its extensions. 2017-08-22 11:51:11 +00:00
formatting Emoji: Fix incorrect emoji encoding in PHP < 5.4. 2017-10-03 09:56:45 +00:00
functions Login and Registration: Add unit tests for wp_auth_check(). 2017-10-03 16:01:16 +00:00
general Allow usage of aria-current in paginate_links(). 2017-09-11 14:28:59 +00:00
hooks Tests: Rename tests with underscore in the name 2017-08-18 09:57:12 +00:00
http Build/Test Tools: Convert more test skipping into hard failures. 2017-09-11 00:37:55 +00:00
image Customizer: Minimize duplicate header crops in the media library. 2017-10-04 14:58:07 +00:00
import Build/Test Tools: Clarify the error message when running the test suite without the WordPress Importer plugin present in the test suite. 2017-07-27 14:00:16 +00:00
includes Tests: Reset post-related globals after each test. 2016-09-30 03:15:36 +00:00
l10n Build/Test Tools: Automatically skip tests in the ms-required and ms-excluded groups. 2017-05-01 20:34:10 +00:00
link Multisite: Introduce a self_admin_url filter to adjust the URL to an administration panel. 2017-07-14 23:00:55 +00:00
load Bootstrap: Enhance core's memory limit handling. 2016-07-08 14:36:37 +00:00
media Revert [40842] due to failing tests. 2017-05-25 18:27:08 +00:00
menu Map nav menu locations on theme switch 2017-08-09 21:03:16 +00:00
meta Unit Tests: 2016-08-27 08:35:16 +00:00
multisite Multisite: Improve get_blog_details() by using get_site_by(). 2017-10-03 19:40:01 +00:00
oembed Embeds: Cache oEmbeds in an oembed_cache custom post type instead of postmeta when there is no global $post. 2017-09-30 01:14:34 +00:00
option Options: Add new alloptions and pre_cache_alloptions filters. 2017-09-28 00:22:48 +00:00
pomo I18N: Improvements to the tests for plural forms. 2017-10-04 13:26:15 +00:00
post Build/Test tools: Correctly delete attachment files used in the media and post thumbnail tests. 2017-10-03 00:08:16 +00:00
query Introduce $comment_count param for WP_Query. 2017-07-01 11:24:26 +00:00
rest-api REST API: Return 409 status when attempting to create an existing term. 2017-10-04 16:23:33 +00:00
rewrite Tests: Restore the database connection earlier when switching test groups. 2016-12-21 04:58:47 +00:00
taxonomy Allow attachment taxonomies to be fetched as objects. 2016-08-20 17:34:13 +00:00
term Database: Throw a notice if wpdb::prepare() is called with an incorrect number of arguments 2017-10-02 02:10:14 +00:00
theme Themes: Adjust unit test after [41607]. 2017-09-27 08:52:34 +00:00
user Multisite: Use get_current_blog_id() instead of $wpdb->blogid. 2017-10-02 01:43:48 +00:00
widgets Widgets: Introduce Gallery widget for displaying image galleries. 2017-09-25 06:27:32 +00:00
xmlrpc Quick/Bulk Edit: Improve the inline error messages styling. 2017-10-02 21:51:09 +00:00
actions.php Build/Test Tools: Continue eliminating randomness in tests. 2016-10-09 01:29:04 +00:00
adminbar.php Users: Correct a permission check when showing the User item in the + New admin toolbar menu. 2017-05-07 17:41:24 +00:00
auth.php Build/Test Tools: Add an extra WP_Error assertion when testing a valid user activation key. This provides a better failure message if the assertion does fail. 2016-11-27 01:24:58 +00:00
avatar.php Unit Tests: after [35225], make factory a method/getter on WP_UnitTestCase and add magic methods for BC for every plugin that is extending WP_UnitTestCase and accessing the $factory instance prop. 2015-10-17 18:02:16 +00:00
basic.php Build/Test: Revert that failing test. 2017-05-11 00:15:05 +00:00
cache.php Multisite: Remove unused site-lookup global cache group. 2017-03-28 21:07:22 +00:00
canonical.php Unit Tests: 2016-08-27 08:35:16 +00:00
category.php Move wp_dropdown_categories() tests into their own file. 2016-05-19 02:22:59 +00:00
comment-submission.php Posts, Post Types: Correct test_submitting_comment_to_trashed_post_returns_error(). 2017-09-29 15:09:39 +00:00
comment.php Allow metadata to be updated via wp_update_comment(). 2017-07-01 13:35:38 +00:00
compat.php WPDB: When checking that a string can be sent to MySQL, we shouldn't use mb_convert_encoding(), as it behaves differently to MySQL's character encoding conversion. 2015-05-06 02:59:50 +00:00
cron.php Cron API: Introduce wp_unschedule_hook() to clear all events attached to a hook. 2017-06-30 00:21:49 +00:00
db.php Database: Throw a notice if wpdb::prepare() is called with an incorrect number of arguments 2017-10-02 02:10:14 +00:00
dbdelta.php Tests: Use utf8mb4 max index length when creating keys. 2017-03-27 19:33:55 +00:00
dependencies.php Remove tests for code still in development, see #22229. If accidentally run, they produce fatal errors. 2013-10-07 14:17:13 +00:00
file.php Build/Test Tools: Begin eliminating unnecessary randomness in tests. 2016-10-09 01:11:14 +00:00
filters.php Plugins: Add a current_priority() method to WP_Hook. 2016-12-02 07:09:33 +00:00
functions.php Users: Remove the failing tests added in [41613] while they're investigated. 2017-09-27 17:41:31 +00:00
kses.php KSES: Support 'tag' => true as a shorthand for 'tag' => array() in wp_kses_attr(). 2017-05-11 19:22:17 +00:00
l10n.php I18N: In wp_dropdown_languages() rename the new show_site_locale_default argument to show_option_site_default. 2016-11-21 16:14:01 +00:00
link.php Move get_adjacent_post() tests to their own file. 2015-12-23 19:38:29 +00:00
locale.php I18N: Introduce a locale-switching function. 2016-10-26 15:35:58 +00:00
mail.php Mail: Set a better error code when triggering wp_mail_failed. 2016-11-02 04:26:18 +00:00
media.php Media: Use max-width for default captions. 2017-10-04 02:49:19 +00:00
meta.php Build/Test Tools: Begin eliminating unnecessary randomness in tests. 2016-10-09 01:11:14 +00:00
multisite.php Initialise $_SERVER[ 'REMOTE_ADDR' ] during the test bootstrap so individual tests need not. 2015-09-15 08:04:33 +00:00
pluggable.php Build/Test tools: Update some test cases in anticipation of code formatting corrections. 2017-09-28 22:55:54 +00:00
post.php Widgets: Remove the title attributes used in the Tag cloud widget. 2017-05-22 20:23:49 +00:00
query.php Built/Test Tools: Unify the way the permastructure is set when used in conjunction with re-registering the initial taxonomies. This ensure that rewrite rules for taxonomies are consistently available. 2016-09-26 17:01:48 +00:00
rest-api.php REST API: Add _fields parameter to selectively include fields in response JSON. 2017-10-04 18:44:41 +00:00
rewrite.php Build/Test Tools: Automatically skip tests in the ms-required and ms-excluded groups. 2017-05-01 20:34:10 +00:00
shortcode.php Media: Use max-width for default captions. 2017-10-04 02:49:19 +00:00
taxonomy.php General: Avoid counting uncountable values when reading theme directories, and in some unit tests. 2017-07-27 16:59:36 +00:00
template.php Posts, Post Types: Revert [40558] pending investigation. 2017-04-30 11:18:43 +00:00
term.php Unit Tests: 2016-08-27 08:35:16 +00:00
theme.php Customize: Keep alive auto-drafts created for page/post stubs when parent changeset is updated, and delete when changeset is garbage-collected. 2017-05-16 05:36:25 +00:00
upload.php Build/Test Tools: Remove ancient UT ticket handling. 2017-04-22 19:38:42 +00:00
url.php Refactor some janky URL tests into data providers for clarity and better error reporting. 2016-02-26 02:10:32 +00:00
user.php Multisite: Initialize a user's roles correctly when setting them up for a different site. 2017-09-27 21:09:11 +00:00
walker.php Add unit tests for Walker class. 2014-08-01 20:35:25 +00:00
widgets.php Widgets: Revert format of sidebars_widgets. 2017-10-02 18:10:06 +00:00
wp.php Query: Add a WP::remove_query_var() helper function. 2016-01-05 20:56:10 +00:00