Wordpress/tests/phpunit/tests
Joe Hoyle a375d93001 REST API: Improve formatting of failed validation errors.
If a validation_callback returns a WP_Error it should give the same response format as if it returned `false`. This makes programmatically reading the validation errors better.

Props bradyvercher for initial patch.
Fixes #35028.


git-svn-id: https://develop.svn.wordpress.org/trunk@35890 602fd350-edb4-49c9-b593-d223f7449a82
2015-12-12 18:22:02 +00:00
..
actions
admin Unit Tests: better fixtures for `Tests_Admin_Includes_Post`. 2015-10-17 19:47:07 +00:00
ajax After [35518] define `$_POST['post_view']` in `test_dont_process_terms_if_taxonomy_does_not_allow_show_on_quick_edit()`. 2015-11-04 23:05:03 +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
canonical 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
category 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
comment Be sure to force-delete when cleaning up fixtures in `get_comment_link()` tests. 2015-12-11 02:46:37 +00:00
customize Customizer: Apply `customize_dynamic_setting_class` and `customize_dynamic_setting_args` filters in calls to `WP_Customize_Manager::add_setting( $id, $args )`. 2015-12-06 23:21:46 +00:00
date 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
db WPDB: Fall back to the connection charset when sanity checking strings. 2015-11-17 06:12:08 +00:00
dependencies
external-http Unit Tests: move some oEmbed tests that can trigger HTTP calls to `Tests_External_HTTP_OEmbed`. 2015-10-15 01:28:05 +00:00
feed Feeds: `<comments>` is optional in RSS2, so don't include it when comments aren't present or open. Same for `<wfw:commentRss>` and `<slash:comments>` 2015-11-04 17:46:41 +00:00
filesystem
formatting Formatting: Don't make links inside `<script>` and `<style>` tags clickable. 2015-12-09 23:54:24 +00:00
functions 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
general Site Icon: Wrap site icon retrieval with `switch_to_blog()` as needed. 2015-11-08 02:03:34 +00:00
http HTTP Tests: Use `login.wordpress.org/wp-login.php` in `test_get_response_cookies()`. 2015-11-24 21:59:23 +00:00
image Remove the explicit Imagick extension test. 2015-10-21 22:40:48 +00:00
import
includes 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
link 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
meta Unit Tests: better fixtures for `Tests_Meta_Slashes` and `Tests_WP_Customize_Section`. 2015-10-17 21:28:43 +00:00
multisite Ensure that the scheme used in the URL returned by `get_blogaddress_by_id()` always reflects the blog's URL, instead of using `http`. 2015-10-30 02:01:32 +00:00
oembed Embeds: Enforce, via unit tests, the no-ampersand rule for wp-embed.js. 2015-12-04 05:45:29 +00:00
option 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
pomo
post Add a unit test for `wp_nav_menu()` with `container => ''` 2015-11-25 18:18:37 +00:00
query Rewrite: alleviate conflicts between image attachment pages and posts when permalink structure is `/%postname%/`. 2015-11-18 19:58:01 +00:00
rest-api REST API: Improve formatting of failed validation errors. 2015-12-12 18:22:02 +00:00
rewrite Some cleanup that was missed in [35259]. 2015-10-18 06:25:25 +00:00
term When deleting a term, delete its metadata as well. 2015-11-09 03:35:56 +00:00
theme
user Ensure that all the capabilities that any users have are being tested. This ensures that if new capabilities are introduced in the future, tests will be required for them. 2015-12-11 21:59:01 +00:00
xmlrpc XMLRPC: Prevent authentication from occuring after a failed authentication attmept in any single XML-RPC call. 2015-10-23 04:45:10 +00:00
actions.php
adminbar.php Unit Tests: better fixtures for `Tests_AdminBar`. Don't force-delete some posts: some filter callbacks are no-ops on Multisite if the post is vanquished. 2015-10-17 20:48:33 +00:00
auth.php Unit Tests: since [32953], we can just use `self::delete_user()` instead of using `if` logic for Multisite. 2015-10-16 19:51:32 +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 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
cache.php 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
canonical.php Unit Tests: after [35186], "upgrade" the Canonical fixtures. 2015-10-15 05:50:40 +00:00
category.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
comment-submission.php Ensure the correct error message is returned when a user attempts to comment on a post to which they do not have access. 2015-11-28 18:28:54 +00:00
comment.php Comments: Comments don’t need no Post ID when created, so they don’t be needing one to be edited. 2015-12-10 15:16:51 +00:00
compat.php
cron.php
db.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
dbdelta.php Upgrades: Add support for `FULLTEXT` indexes to `dbDelta()`. 2015-11-01 23:09:49 +00:00
dependencies.php
file.php
filters.php
functions.php Formatting: when making unique filenames in `wp_unique_filename()` by adding an incrementing number, prefix it with a dash to disambiguate from files that end in numbers. 2015-10-20 04:04:26 +00:00
kses.php KSES: have you ever heard of the `<bdo>` HTML tag? Same. http://www.w3schools.com/tags/tag_bdo.asp 2015-10-13 17:17:13 +00:00
l10n.php
link.php Formatting: `wp_make_link_relative()` should return an empty string if no path is present in the link. 2015-11-03 21:35:17 +00:00
mail.php Mail: after [33124], add unit tests. 2015-11-11 22:04:59 +00:00
media.php Media: Don't generate responsive image attributes if `src` does not match ID in `wp-image-` class. 2015-12-07 20:07:37 +00:00
meta.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
multisite.php
pluggable.php Improve [35146] to only skip pluggable function signature tests for `wp-includes/cache.php` when an external object cache is in use. 2015-10-13 20:44:16 +00:00
post.php Prevent unnecessary $wpdb->update() when hierarchical post doesn't have children. 2015-12-07 17:46:35 +00:00
query.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
rest-api.php REST API: Require namespace when registering routes. 2015-11-17 02:38:31 +00:00
rewrite.php Move the `test_is_home_should_be_false_when_visiting_custom_endpoint_without_a_registered_query_var_and_page_on_front_is_set()` test into a more appropriate place. 2015-10-18 01:34:29 +00:00
shortcode.php 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
taxonomy.php Prevent non-public taxonomies from registering aquery var. 2015-10-21 16:53:51 +00:00
term.php Improve handling for `WP_Error` objects in `get_the_terms()`. 2015-12-10 03:34:51 +00:00
theme.php Comments: Commit tests missed in [35848]. 2015-12-10 03:15:44 +00:00
upload.php
url.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
user.php Use 'invalid_username' error code when tripping 'illegal_user_logins'. 2015-12-04 23:24:56 +00:00
walker.php
widgets.php Widgets: Modify unit test assertion to be compatible with `widget_nav_menu` option being filtered by plugin to return `ArrayIterator`. 2015-10-19 21:26:24 +00:00