diff --git a/tests/phpunit/tests/post/getTheExcerpt.php b/tests/phpunit/tests/post/getTheExcerpt.php new file mode 100644 index 0000000000..805333606e --- /dev/null +++ b/tests/phpunit/tests/post/getTheExcerpt.php @@ -0,0 +1,55 @@ +assertSame( '', get_echo( 'the_excerpt' ) ); + $this->assertSame( '', get_the_excerpt() ); + } + + /** + * @ticket 27246 + * @expectedDeprecated get_the_excerpt + */ + public function test_the_excerpt_deprecated() { + $this->assertSame( '', get_the_excerpt( true ) ); + $this->assertSame( '', get_the_excerpt( false ) ); + } + + /** + * @ticket 27246 + */ + public function test_the_excerpt() { + $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt' ) ); + $this->assertSame( "
Post excerpt
\n", get_echo( 'the_excerpt' ) ); + $this->assertSame( 'Post excerpt', get_the_excerpt() ); + } + + /** + * @ticket 27246 + * @ticket 35486 + */ + public function test_the_excerpt_password_protected_post() { + $post = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt', 'post_password' => '1234' ) ); + $this->assertSame( 'There is no excerpt because this is a protected post.', get_the_excerpt( $post ) ); + + $GLOBALS['post'] = $post; + $this->assertSame( "There is no excerpt because this is a protected post.
\n", get_echo( 'the_excerpt' ) ); + } + + /** + * @ticket 27246 + */ + public function test_the_excerpt_specific_post() { + $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Foo' ) ); + $post_id = self::factory()->post->create( array( 'post_excerpt' => 'Bar' ) ); + $this->assertSame( 'Bar', get_the_excerpt( $post_id ) ); + } +} diff --git a/tests/phpunit/tests/post/output.php b/tests/phpunit/tests/post/output.php index 6026a2ba23..cc1e4eaec8 100644 --- a/tests/phpunit/tests/post/output.php +++ b/tests/phpunit/tests/post/output.php @@ -170,51 +170,4 @@ EOF; kses_remove_filters(); } - - /** - * @ticket 27246 - */ - public function test_the_excerpt_invalid_post() { - $this->assertSame( '', get_echo( 'the_excerpt' ) ); - $this->assertSame( '', get_the_excerpt() ); - } - - /** - * @ticket 27246 - * @expectedDeprecated get_the_excerpt - */ - public function test_the_excerpt_deprecated() { - $this->assertSame( '', get_the_excerpt( true ) ); - $this->assertSame( '', get_the_excerpt( false ) ); - } - - /** - * @ticket 27246 - */ - public function test_the_excerpt() { - $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt' ) ); - $this->assertSame( "Post excerpt
\n", get_echo( 'the_excerpt' ) ); - $this->assertSame( 'Post excerpt', get_the_excerpt() ); - } - - /** - * @ticket 27246 - * @ticket 35486 - */ - public function test_the_excerpt_password_protected_post() { - $post = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt', 'post_password' => '1234' ) ); - $this->assertSame( 'There is no excerpt because this is a protected post.', get_the_excerpt( $post ) ); - - $GLOBALS['post'] = $post; - $this->assertSame( "There is no excerpt because this is a protected post.
\n", get_echo( 'the_excerpt' ) ); - } - - /** - * @ticket 27246 - */ - public function test_the_excerpt_specific_post() { - $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Foo' ) ); - $post_id = self::factory()->post->create( array( 'post_excerpt' => 'Bar' ) ); - $this->assertSame( 'Bar', get_the_excerpt( $post_id ) ); - } }