From 8f30d56cdcfe380feaa13373ddd6ed92b91eb74f Mon Sep 17 00:00:00 2001 From: Boone Gorges Date: Fri, 30 Sep 2016 03:23:05 +0000 Subject: [PATCH] Tests: Move `get_the_excerpt()` tests to their own file. See #36934. Fixes #38196. git-svn-id: https://develop.svn.wordpress.org/trunk@38679 602fd350-edb4-49c9-b593-d223f7449a82 --- tests/phpunit/tests/post/getTheExcerpt.php | 55 ++++++++++++++++++++++ tests/phpunit/tests/post/output.php | 47 ------------------ 2 files changed, 55 insertions(+), 47 deletions(-) create mode 100644 tests/phpunit/tests/post/getTheExcerpt.php 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 ) ); - } }