Make WordPress Core


Ignore:
Timestamp:
12/10/2017 12:30:32 AM (7 years ago)
Author:
johnbillion
Message:

Build/Test tools: Switch to PHPUnit's expectOutputString() method instead of manually using output buffers for output assertions.

Props birgire
Fixes #42098

File:
1 edited

Legend:

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

    r42343 r42382  
    142142        set_post_thumbnail( $post_id, $attachment_id );
    143143
    144         ob_start();
     144        $this->expectOutputString( $caption );
    145145        the_post_thumbnail_caption( $post_id );
    146 
    147         $this->assertEquals( $caption, ob_get_clean() );
    148146    }
    149147
     
    167165
    168166    function test_the_post_thumbnail() {
    169         ob_start();
     167
     168        $this->expectOutputString( '' );
    170169        the_post_thumbnail();
    171         $actual = ob_get_clean();
    172 
    173         $this->assertEquals( '', $actual );
    174 
    175         $GLOBALS['post'] = self::$post;
    176 
    177         ob_start();
     170
     171        $GLOBALS['post'] = self::$post;
     172
     173        $this->expectOutputString( '' );
    178174        the_post_thumbnail();
    179         $actual = ob_get_clean();
    180 
    181         $this->assertEquals( '', $actual );
    182175
    183176        set_post_thumbnail( self::$post, self::$attachment_id );
     
    189182        );
    190183
    191         ob_start();
     184        $this->expectOutputString( $expected );
    192185        the_post_thumbnail();
    193         $actual = ob_get_clean();
    194 
    195         $this->assertEquals( $expected, $actual );
    196186    }
    197187
     
    234224        $GLOBALS['post'] = self::$post;
    235225
    236         ob_start();
     226        $this->expectOutputString( '' );
    237227        the_post_thumbnail_url();
    238         $actual = ob_get_clean();
    239 
    240         $this->assertEmpty( $actual );
    241 
    242         ob_start();
     228
     229        set_post_thumbnail( self::$post, self::$attachment_id );
     230
     231        $this->expectOutputString( wp_get_attachment_url( self::$attachment_id ) );
    243232        the_post_thumbnail_url();
    244         $actual = ob_get_clean();
    245 
    246         $this->assertEmpty( $actual );
    247 
    248         set_post_thumbnail( self::$post, self::$attachment_id );
    249 
    250         ob_start();
    251         the_post_thumbnail_url();
    252         $actual = ob_get_clean();
    253 
    254         $this->assertEquals( wp_get_attachment_url( self::$attachment_id ), $actual );
    255233    }
    256234
Note: See TracChangeset for help on using the changeset viewer.