WordPress.org

Make WordPress Core

Changeset 36320


Ignore:
Timestamp:
01/15/2016 02:49:54 PM (4 years ago)
Author:
swissspidy
Message:

Add tests missed and announced in [36319].

See #27246.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/post/output.php

    r35242 r36320  
    172172    }
    173173
     174    /**
     175     * @ticket 27246
     176     */
     177    public function test_the_excerpt_invalid_post() {
     178        $this->assertSame( '', get_echo( 'the_excerpt' ) );
     179        $this->assertSame( '', get_the_excerpt() );
     180    }
     181
     182    /**
     183     * @ticket 27246
     184     * @expectedDeprecated get_the_excerpt
     185     */
     186    public function test_the_excerpt_deprecated() {
     187        $this->assertSame( '', get_the_excerpt( true ) );
     188        $this->assertSame( '', get_the_excerpt( false ) );
     189    }
     190
     191    /**
     192     * @ticket 27246
     193     */
     194    public function test_the_excerpt() {
     195        $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt' ) );
     196        $this->assertSame( "<p>Post excerpt</p>\n", get_echo( 'the_excerpt' ) );
     197        $this->assertSame( 'Post excerpt', get_the_excerpt() );
     198    }
     199
     200    /**
     201     * @ticket 27246
     202     */
     203    public function test_the_excerpt_password_protected_post() {
     204        $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Post excerpt', 'post_password' => '1234' ) );
     205        $this->assertSame( "<p>There is no excerpt because this is a protected post.</p>\n", get_echo( 'the_excerpt' ) );
     206        $this->assertSame( 'There is no excerpt because this is a protected post.', get_the_excerpt() );
     207    }
     208
     209    /**
     210     * @ticket 27246
     211     */
     212    public function test_the_excerpt_specific_post() {
     213        $GLOBALS['post'] = self::factory()->post->create_and_get( array( 'post_excerpt' => 'Foo' ) );
     214        $post_id = self::factory()->post->create( array( 'post_excerpt' => 'Bar' ) );
     215        $this->assertSame( 'Bar', get_the_excerpt( $post_id ) );
     216    }
    174217}
Note: See TracChangeset for help on using the changeset viewer.