Make WordPress Core

Opened 9 years ago

Last modified 11 days ago

#38813 assigned enhancement

REST API: Test schema registration for required fields.

Reported by: rmccue's profile rmccue Owned by:
Milestone: Future Release Priority: normal
Severity: normal Version:
Component: REST API Keywords: good-first-bug has-patch has-unit-tests
Focuses: Cc:

Description

Follow-up from #38792.

For all endpoints included in WordPress core, we want to make sure arguments and parameters are consistently registered and expose a nice, stable API to the world. While we can check this manually, building it into the unit tests is even better.

@jnylen0 wrote an initial version in Node-based JS, so we can port this to PHP and use the built-in schema rather than sending a HTTP request.

Change History (8)

This ticket was mentioned in Slack in #core-restapi by kadamwhite. View the logs.


8 years ago

#2 @kadamwhite
8 years ago

  • Owner set to jnylen0
  • Status changed from new to assigned

#3 @jnylen0
8 years ago

  • Keywords good-first-bug added

This ticket was mentioned in Slack in #core by sergey. View the logs.


6 years ago

This ticket was mentioned in Slack in #core-restapi by gaupoit. View the logs.


6 years ago

This ticket was mentioned in PR #8923 on WordPress/wordpress-develop by @hugod.


11 days ago
#6

  • Keywords has-patch has-unit-tests added; needs-unit-tests removed

Add PHPUnit tests for REST Schema registration.
Ensures full schema is rendered in REST response as well as accepted arguments.
Cover most of allowed schema keywords and types.

This ticket was mentioned in Slack in #core by hugod. View the logs.


11 days ago

#8 @jorbin
11 days ago

  • Owner jnylen0 deleted

Removing James as the owner as he is no longer an active contributor.

Note: See TracTickets for help on using tickets.