diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
index c38bd45..d3f665d 100644
a
|
b
|
class WP_REST_Revisions_Controller extends WP_REST_Controller { |
344 | 344 | $data = array(); |
345 | 345 | |
346 | 346 | if ( ! empty( $schema['properties']['author'] ) ) { |
347 | | $data['author'] = $post->post_author; |
| 347 | $data['author'] = (int) $post->post_author; |
348 | 348 | } |
349 | 349 | |
350 | 350 | if ( ! empty( $schema['properties']['date'] ) ) { |
diff --git a/tests/phpunit/tests/rest-api/rest-revisions-controller.php b/tests/phpunit/tests/rest-api/rest-revisions-controller.php
index 3c88c6f..4557004 100644
a
|
b
|
class WP_Test_REST_Revisions_Controller extends WP_Test_REST_Controller_Testcase |
27 | 27 | 'role' => 'contributor', |
28 | 28 | ) ); |
29 | 29 | |
| 30 | wp_set_current_user( self::$editor_id ); |
30 | 31 | wp_update_post( array( 'post_content' => 'This content is better.', 'ID' => self::$post_id ) ); |
31 | 32 | wp_update_post( array( 'post_content' => 'This content is marvelous.', 'ID' => self::$post_id ) ); |
| 33 | wp_set_current_user( 0 ); |
32 | 34 | } |
33 | 35 | |
34 | 36 | public static function wpTearDownAfterClass() { |
… |
… |
class WP_Test_REST_Revisions_Controller extends WP_Test_REST_Controller_Testcase |
136 | 138 | ); |
137 | 139 | $data = $response->get_data(); |
138 | 140 | $this->assertEqualSets( $fields, array_keys( $data ) ); |
| 141 | $this->assertSame( self::$editor_id, $data['author'] ); |
139 | 142 | } |
140 | 143 | |
141 | 144 | public function test_get_item_embed_context() { |