Make WordPress Core


Ignore:
Timestamp:
10/19/2018 01:48:42 PM (6 years ago)
Author:
danielbachhuber
Message:

REST API: Introduce Autosaves controller and endpoint.

  • Adds WP_REST_Autosaves_Controller which extends WP_REST_Revisions_Controller.
  • Autosaves endpoint is registered for all post types except attachment because even post types without revisions enabled are expected to autosave.
  • Because setting the DOING_AUTOSAVE constant pollutes the test suite, autosaves tests are run last. We may want to improve upon this later.

Props adamsilverstein, aduth, azaozz, danielbachhuber, rmccue.
Fixes #43316.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/5.0/phpunit.xml.dist

    r42666 r43768  
    77    <testsuites>
    88        <!-- Default test suite to run all tests -->
    9         <testsuite>
     9        <testsuite name="default">
    1010            <directory suffix=".php">tests/phpunit/tests</directory>
    1111            <exclude>tests/phpunit/tests/actions/closures.php</exclude>
     
    1414            <exclude>tests/phpunit/tests/image/editorImagick.php</exclude>
    1515            <exclude>tests/phpunit/tests/oembed/headers.php</exclude>
     16            <exclude>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</exclude>
    1617            <file phpVersion="5.3.0">tests/phpunit/tests/actions/closures.php</file>
    1718            <file phpVersion="5.3.0">tests/phpunit/tests/image/editor.php</file>
     
    1920            <file phpVersion="5.3.0">tests/phpunit/tests/image/editorImagick.php</file>
    2021            <file phpVersion="5.3.0">tests/phpunit/tests/oembed/headers.php</file>
     22        </testsuite>
     23        <!-- Sets the DOING_AUTOSAVE constant, so needs to be run last -->
     24        <testsuite name="restapi-autosave">
     25            <file>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</file>
    2126        </testsuite>
    2227    </testsuites>
Note: See TracChangeset for help on using the changeset viewer.