Make WordPress Core

Changeset 51079


Ignore:
Timestamp:
06/07/2021 11:16:29 AM (3 years ago)
Author:
SergeyBiryukov
Message:

Tests: Use assertSame() in some newly introduced tests.

This ensures that not only the return values match the expected results, but also that their type is the same.

Going forward, stricter type checking by using assertSame() should generally be preferred to assertEquals() where appropriate, to make the tests more reliable.

Follow-up to [50380], [50959], [50960], [50973], [50993], [51003], [51051], [51054].

See #52482.

Location:
trunk/tests/phpunit/tests
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/block-template-utils.php

    r51003 r51079  
    4141
    4242        $this->assertNotWPError( $template );
    43         $this->assertEquals( get_stylesheet() . '//my_template', $template->id );
    44         $this->assertEquals( get_stylesheet(), $template->theme );
    45         $this->assertEquals( 'my_template', $template->slug );
    46         $this->assertEquals( 'publish', $template->status );
    47         $this->assertEquals( 'custom', $template->source );
    48         $this->assertEquals( 'My Template', $template->title );
    49         $this->assertEquals( 'Description of my template', $template->description );
    50         $this->assertEquals( 'wp_template', $template->type );
     43        $this->assertSame( get_stylesheet() . '//my_template', $template->id );
     44        $this->assertSame( get_stylesheet(), $template->theme );
     45        $this->assertSame( 'my_template', $template->slug );
     46        $this->assertSame( 'publish', $template->status );
     47        $this->assertSame( 'custom', $template->source );
     48        $this->assertSame( 'My Template', $template->title );
     49        $this->assertSame( 'Description of my template', $template->description );
     50        $this->assertSame( 'wp_template', $template->type );
    5151    }
    5252
     
    5757        $id       = get_stylesheet() . '//' . 'my_template';
    5858        $template = get_block_template( $id, 'wp_template' );
    59         $this->assertEquals( $id, $template->id );
    60         $this->assertEquals( get_stylesheet(), $template->theme );
    61         $this->assertEquals( 'my_template', $template->slug );
    62         $this->assertEquals( 'publish', $template->status );
    63         $this->assertEquals( 'custom', $template->source );
    64         $this->assertEquals( 'wp_template', $template->type );
     59        $this->assertSame( $id, $template->id );
     60        $this->assertSame( get_stylesheet(), $template->theme );
     61        $this->assertSame( 'my_template', $template->slug );
     62        $this->assertSame( 'publish', $template->status );
     63        $this->assertSame( 'custom', $template->source );
     64        $this->assertSame( 'wp_template', $template->type );
    6565    }
    6666
     
    8888        $templates    = get_block_templates( array( 'slug__in' => array( 'my_template' ) ), 'wp_template' );
    8989        $template_ids = get_template_ids( $templates );
    90         $this->assertEquals( array( get_stylesheet() . '//' . 'my_template' ), $template_ids );
     90        $this->assertSame( array( get_stylesheet() . '//' . 'my_template' ), $template_ids );
    9191
    9292        // Filter by CPT ID.
    9393        $templates    = get_block_templates( array( 'wp_id' => self::$post->ID ), 'wp_template' );
    9494        $template_ids = get_template_ids( $templates );
    95         $this->assertEquals( array( get_stylesheet() . '//' . 'my_template' ), $template_ids );
     95        $this->assertSame( array( get_stylesheet() . '//' . 'my_template' ), $template_ids );
    9696    }
    9797}
  • trunk/tests/phpunit/tests/block-template.php

    r51003 r51079  
    5555        );
    5656        $resolved_template_path    = locate_block_template( $custom_page_template_path, $type, $templates );
    57         $this->assertEquals( $custom_page_template_path, $resolved_template_path );
     57        $this->assertSame( $custom_page_template_path, $resolved_template_path );
    5858    }
    5959
     
    7474        );
    7575        $resolved_template_path     = locate_block_template( $page_template_path, $type, $templates );
    76         $this->assertEquals( self::$template_canvas_path, $resolved_template_path );
    77         $this->assertEquals( self::$post->post_content, $_wp_current_template_content );
     76        $this->assertSame( self::$template_canvas_path, $resolved_template_path );
     77        $this->assertSame( self::$post->post_content, $_wp_current_template_content );
    7878    }
    7979
     
    8383    function test_template_remains_unchanged_if_templates_array_is_empty() {
    8484        $resolved_template_path = locate_block_template( '', 'search', array() );
    85         $this->assertEquals( '', $resolved_template_path );
     85        $this->assertSame( '', $resolved_template_path );
    8686    }
    8787}
  • trunk/tests/phpunit/tests/bookmark/getBookmark.php

    r50936 r51079  
    229229
    230230        /*
    231          * For non-array output type, use assetEquals. Why? The object pulled from cache will have the same
    232          * property values but will be a different object than the expected object.
     231         * For non-array output type, use assertEquals(). Why? The object pulled from the cache
     232         * will have the same property values but will be a different object than the expected object.
    233233         */
    234234        if ( is_object( $expected ) ) {
     
    287287
    288288        /*
    289          * For non-array output type, use assetEquals. Why? The object pulled from the database will have the same
    290          * property values but will be a different object than the expected object.
     289         * For non-array output type, use assertEquals(). Why? The object pulled from the database
     290         * will have the same property values but will be a different object than the expected object.
    291291         */
    292292        if ( is_object( $expected ) ) {
  • trunk/tests/phpunit/tests/post.php

    r50384 r51079  
    17831783        update_option( 'sticky_posts', array( 1, 2, 2 ) );
    17841784        stick_post( 2 );
    1785         $this->assertEquals( array( 1, 2, 2 ), get_option( 'sticky_posts' ) );
     1785        $this->assertSameSets( array( 1, 2, 2 ), get_option( 'sticky_posts' ) );
    17861786    }
    17871787
     
    17951795        update_option( 'sticky_posts', array( 1, 2, 2 ) );
    17961796        unstick_post( 3 );
    1797         $this->assertEquals( array( 1, 2, 2 ), get_option( 'sticky_posts' ) );
     1797        $this->assertSameSets( array( 1, 2, 2 ), get_option( 'sticky_posts' ) );
    17981798    }
    17991799}
  • trunk/tests/phpunit/tests/rest-api/rest-sidebars-controller.php

    r50995 r51079  
    133133        $data     = $response->get_data();
    134134
    135         $this->assertEquals( array(), $data );
     135        $this->assertSame( array(), $data );
    136136    }
    137137
     
    171171        $data     = $response->get_data();
    172172        $data     = $this->remove_links( $data );
    173         $this->assertEquals(
     173        $this->assertSame(
    174174            array(
    175175                array(
     
    177177                    'name'          => 'Test sidebar',
    178178                    'description'   => '',
    179                     'status'        => 'active',
    180                     'widgets'       => array(),
    181179                    'class'         => '',
    182180                    'before_widget' => '',
     
    184182                    'before_title'  => '',
    185183                    'after_title'   => '',
     184                    'status'        => 'active',
     185                    'widgets'       => array(),
    186186                ),
    187187            ),
     
    220220        $data     = $response->get_data();
    221221        $data     = $this->remove_links( $data );
    222         $this->assertEquals(
     222        $this->assertSame(
    223223            array(
    224224                array(
     
    226226                    'name'          => 'Test sidebar',
    227227                    'description'   => '',
     228                    'class'         => '',
     229                    'before_widget' => '',
     230                    'after_widget'  => '',
     231                    'before_title'  => '',
     232                    'after_title'   => '',
    228233                    'status'        => 'active',
    229234                    'widgets'       => array(
     
    231236                        'rss-1',
    232237                    ),
    233                     'class'         => '',
    234                     'before_widget' => '',
    235                     'after_widget'  => '',
    236                     'before_title'  => '',
    237                     'after_title'   => '',
    238238                ),
    239239            ),
     
    257257        $data     = $response->get_data();
    258258        $data     = $this->remove_links( $data );
    259         $this->assertEquals(
     259        $this->assertSame(
    260260            array(
    261261                'id'            => 'sidebar-1',
    262262                'name'          => 'Test sidebar',
    263263                'description'   => '',
    264                 'status'        => 'active',
    265                 'widgets'       => array(),
    266264                'class'         => '',
    267265                'before_widget' => '',
     
    269267                'before_title'  => '',
    270268                'after_title'   => '',
     269                'status'        => 'active',
     270                'widgets'       => array(),
    271271            ),
    272272            $data
     
    359359        $data     = $response->get_data();
    360360        $data     = $this->remove_links( $data );
    361         $this->assertEquals(
     361        $this->assertSame(
    362362            array(
    363363                'id'            => 'sidebar-1',
    364364                'name'          => 'Test sidebar',
    365365                'description'   => '',
    366                 'status'        => 'active',
    367                 'widgets'       => array(
    368                     'text-1',
    369                     'text-2',
    370                 ),
    371366                'class'         => '',
    372367                'before_widget' => '',
     
    374369                'before_title'  => '',
    375370                'after_title'   => '',
     371                'status'        => 'active',
     372                'widgets'       => array(
     373                    'text-1',
     374                    'text-2',
     375                ),
    376376            ),
    377377            $data
     
    502502        $data     = $response->get_data();
    503503        $data     = $this->remove_links( $data );
    504         $this->assertEquals(
     504        $this->assertSame(
    505505            array(
    506506                array(
     
    508508                    'name'          => 'Test sidebar',
    509509                    'description'   => '',
    510                     'status'        => 'active',
    511                     'widgets'       => array(
    512                         'text-1',
    513                     ),
    514510                    'class'         => '',
    515511                    'before_widget' => '',
     
    517513                    'before_title'  => '',
    518514                    'after_title'   => '',
     515                    'status'        => 'active',
     516                    'widgets'       => array(
     517                        'text-1',
     518                    ),
    519519                ),
    520520                array(
     
    522522                    'name'          => 'Inactive widgets',
    523523                    'description'   => '',
    524                     'status'        => 'inactive',
    525                     'widgets'       => array(
    526                         'rss-1',
    527                     ),
    528524                    'class'         => '',
    529525                    'before_widget' => '',
     
    531527                    'before_title'  => '',
    532528                    'after_title'   => '',
     529                    'status'        => 'inactive',
     530                    'widgets'       => array(
     531                        'rss-1',
     532                    ),
    533533                ),
    534534            ),
  • trunk/tests/phpunit/tests/rest-api/rest-templates-controller.php

    r51003 r51079  
    8181        $data     = $response->get_data();
    8282
    83         $this->assertEquals(
     83        $this->assertSame(
    8484            array(
    8585                'id'             => 'default//my_template',
    8686                'theme'          => 'default',
    8787                'slug'           => 'my_template',
     88                'source'         => 'custom',
     89                'type'           => 'wp_template',
     90                'description'    => 'Description of my template.',
    8891                'title'          => array(
    8992                    'raw'      => 'My Template',
    9093                    'rendered' => 'My Template',
    9194                ),
    92                 'description'    => 'Description of my template.',
    9395                'status'         => 'publish',
    94                 'source'         => 'custom',
    95                 'type'           => 'wp_template',
    9696                'wp_id'          => self::$post->ID,
    9797                'has_theme_file' => false,
     
    109109        unset( $data['_links'] );
    110110
    111         $this->assertEquals(
     111        $this->assertSame(
    112112            array(
    113113                'id'             => 'default//my_template',
    114114                'theme'          => 'default',
    115115                'slug'           => 'my_template',
     116                'source'         => 'custom',
     117                'type'           => 'wp_template',
     118                'description'    => 'Description of my template.',
    116119                'title'          => array(
    117120                    'raw'      => 'My Template',
    118121                    'rendered' => 'My Template',
    119122                ),
    120                 'description'    => 'Description of my template.',
    121123                'status'         => 'publish',
    122                 'source'         => 'custom',
    123                 'type'           => 'wp_template',
    124124                'wp_id'          => self::$post->ID,
    125125                'has_theme_file' => false,
     
    135135            array(
    136136                'slug'        => 'my_custom_template',
     137                'description' => 'Just a description',
    137138                'title'       => 'My Template',
    138                 'description' => 'Just a description',
    139139                'content'     => 'Content',
    140140            )
     
    145145        unset( $data['wp_id'] );
    146146
    147         $this->assertEquals(
     147        $this->assertSame(
    148148            array(
    149149                'id'             => 'default//my_custom_template',
    150150                'theme'          => 'default',
     151                'content'        => array(
     152                    'raw' => 'Content',
     153                ),
    151154                'slug'           => 'my_custom_template',
     155                'source'         => 'custom',
     156                'type'           => 'wp_template',
     157                'description'    => 'Just a description',
    152158                'title'          => array(
    153159                    'raw'      => 'My Template',
    154160                    'rendered' => 'My Template',
    155161                ),
    156                 'description'    => 'Just a description',
    157162                'status'         => 'publish',
    158                 'source'         => 'custom',
    159                 'type'           => 'wp_template',
    160                 'content'        => array(
    161                     'raw' => 'Content',
    162                 ),
    163163                'has_theme_file' => false,
    164164            ),
     
    177177        $response = rest_get_server()->dispatch( $request );
    178178        $data     = $response->get_data();
    179         $this->assertEquals( 'My new Index Title', $data['title']['raw'] );
    180         $this->assertEquals( 'custom', $data['source'] );
     179        $this->assertSame( 'My new Index Title', $data['title']['raw'] );
     180        $this->assertSame( 'custom', $data['source'] );
    181181    }
    182182
  • trunk/tests/phpunit/tests/rest-api/rest-widget-types-controller.php

    r51049 r51079  
    308308        $response = rest_get_server()->dispatch( $request );
    309309        $data     = $response->get_data();
    310         $this->assertEquals(
     310        $this->assertSame(
    311311            "<p>\n" .
    312312            "\t\t\t<label for=\"widget-search--1-title\">Title:</label>\n" .
     
    344344        $response = rest_get_server()->dispatch( $request );
    345345        $data     = $response->get_data();
    346         $this->assertEquals(
     346        $this->assertSame(
    347347            "<p>\n" .
    348348            "\t\t\t<label for=\"widget-search-8-title\">Title:</label>\n" .
     
    386386        $response = rest_get_server()->dispatch( $request );
    387387        $data     = $response->get_data();
    388         $this->assertEquals(
     388        $this->assertSame(
    389389            "<p>\n" .
    390390            "\t\t\t<label for=\"widget-search--1-title\">Title:</label>\n" .
     
    422422        $response = rest_get_server()->dispatch( $request );
    423423        $data     = $response->get_data();
    424         $this->assertEquals(
     424        $this->assertSame(
    425425            "<p>\n" .
    426426            "\t\t\t<label for=\"widget-search--1-title\">Title:</label>\n" .
     
    466466        $response = rest_get_server()->dispatch( $request );
    467467        $data     = $response->get_data();
    468         $this->assertEquals(
     468        $this->assertSame(
    469469            "<p>\n" .
    470470            "\t\t\t<label for=\"widget-search--1-title\">Title:</label>\n" .
  • trunk/tests/phpunit/tests/rest-api/rest-widgets-controller.php

    r51059 r51079  
    212212        $data     = $response->get_data();
    213213
    214         $this->assertEquals( array(), $data );
     214        $this->assertSame( array(), $data );
    215215    }
    216216
     
    277277                array(
    278278                    'id'       => 'block-1',
     279                    'id_base'  => 'block',
    279280                    'sidebar'  => 'sidebar-1',
    280281                    'instance' => array(
     
    297298                        ),
    298299                    ),
    299                     'id_base'  => 'block',
    300300                    'rendered' => '<p>Block test</p>',
    301301                ),
    302302                array(
    303303                    'id'       => 'rss-1',
     304                    'id_base'  => 'rss',
    304305                    'sidebar'  => 'sidebar-1',
    305306                    'instance' => array(
     
    321322                        ),
    322323                    ),
    323                     'id_base'  => 'rss',
    324324                    'rendered' => '<a class="rsswidget" href="https://wordpress.org/news/feed"><img class="rss-widget-icon" style="border:0" width="14" height="14" src="http://example.org/wp-includes/images/rss.png" alt="RSS" /></a> <a class="rsswidget" href="https://wordpress.org/news">RSS test</a><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/12/introducing-learn-wordpress/\'>Introducing Learn WordPress</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/12/simone/\'>WordPress 5.6 “Simone”</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/12/state-of-the-word-2020/\'>State of the Word 2020</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/12/the-month-in-wordpress-november-2020/\'>The Month in WordPress: November 2020</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/12/wordpress-5-6-release-candidate-2/\'>WordPress 5.6 Release Candidate 2</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/11/wordpress-5-6-release-candidate/\'>WordPress 5.6 Release Candidate</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/11/wordpress-5-6-beta-4/\'>WordPress 5.6 Beta 4</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/11/wordpress-5-6-beta-3/\'>WordPress 5.6 Beta 3</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/11/the-month-in-wordpress-october-2020/\'>The Month in WordPress: October 2020</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2020/10/wordpress-5-5-3-maintenance-release/\'>WordPress 5.5.3 Maintenance Release</a></li></ul>',
    325325                ),
    326326                array(
    327327                    'id'       => 'testwidget',
     328                    'id_base'  => 'testwidget',
    328329                    'sidebar'  => 'sidebar-1',
    329330                    'instance' => null,
    330                     'id_base'  => 'testwidget',
    331331                    'rendered' => '<h1>Default id</h1><span>Default text</span>',
    332332                ),
     
    386386                array(
    387387                    'id'            => 'text-1',
     388                    'id_base'       => 'text',
    388389                    'sidebar'       => 'sidebar-1',
    389390                    'instance'      => array(
     
    406407                        ),
    407408                    ),
    408                     'id_base'       => 'text',
    409409                    'rendered'      => '<div class="textwidget">Custom text test</div>',
    410410                    'rendered_form' => '<input id="widget-text-1-title" name="widget-text[1][title]" class="title sync-input" type="hidden" value="">' . "\n" .
     
    415415                array(
    416416                    'id'            => 'testwidget',
     417                    'id_base'       => 'testwidget',
    417418                    'sidebar'       => 'sidebar-1',
    418                     'instance'      => null,
    419                     'id_base'       => 'testwidget',
    420419                    'rendered'      => '<h1>Default id</h1><span>Default text</span>',
    421420                    'rendered_form' => 'WP test widget form',
     421                    'instance'      => null,
    422422                ),
    423423            ),
     
    451451            array(
    452452                'id'       => 'text-1',
     453                'id_base'  => 'text',
    453454                'sidebar'  => 'sidebar-1',
    454455                'instance' => array(
     
    471472                    ),
    472473                ),
    473                 'id_base'  => 'text',
    474474                'rendered' => '<div class="textwidget">Custom text test</div>',
    475475            ),
     
    542542        $request->set_body_params(
    543543            array(
     544                'id_base'  => 'text',
    544545                'sidebar'  => 'sidebar-1',
    545546                'instance' => array(
     
    559560                    ),
    560561                ),
    561                 'id_base'  => 'text',
    562562            )
    563563        );
    564564        $response = rest_get_server()->dispatch( $request );
    565565        $data     = $response->get_data();
    566         $this->assertEquals( 'text-2', $data['id'] );
    567         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     566        $this->assertSame( 'text-2', $data['id'] );
     567        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    568568        $this->assertEqualSets(
    569569            array(
     
    590590        $request->set_body_params(
    591591            array(
     592                'id_base'  => 'text',
    592593                'sidebar'  => 'sidebar-1',
    593594                'instance' => array(
     
    601602                    'hash'    => 'badhash',
    602603                ),
     604            )
     605        );
     606        $response = rest_get_server()->dispatch( $request );
     607        $this->assertErrorResponse( 'rest_invalid_widget', $response, 400 );
     608    }
     609
     610    /**
     611     * @ticket 41683
     612     */
     613    public function test_create_item_bad_instance() {
     614        $this->setup_sidebar(
     615            'sidebar-1',
     616            array(
     617                'name' => 'Test sidebar',
     618            )
     619        );
     620
     621        $request = new WP_REST_Request( 'POST', '/wp/v2/widgets' );
     622        $request->set_body_params(
     623            array(
    603624                'id_base'  => 'text',
    604             )
    605         );
    606         $response = rest_get_server()->dispatch( $request );
    607         $this->assertErrorResponse( 'rest_invalid_widget', $response, 400 );
    608     }
    609 
    610     /**
    611      * @ticket 41683
    612      */
    613     public function test_create_item_bad_instance() {
    614         $this->setup_sidebar(
    615             'sidebar-1',
    616             array(
    617                 'name' => 'Test sidebar',
    618             )
    619         );
    620 
    621         $request = new WP_REST_Request( 'POST', '/wp/v2/widgets' );
    622         $request->set_body_params(
    623             array(
    624625                'sidebar'  => 'sidebar-1',
    625626                'instance' => array(),
    626                 'id_base'  => 'text',
    627627            )
    628628        );
     
    645645        $request->set_body_params(
    646646            array(
     647                'id_base'  => 'block',
    647648                'sidebar'  => 'sidebar-1',
    648649                'instance' => array(
     
    651652                    ),
    652653                ),
    653                 'id_base'  => 'block',
    654654            )
    655655        );
    656656        $response = rest_get_server()->dispatch( $request );
    657657        $data     = $response->get_data();
    658         $this->assertEquals( 'block-2', $data['id'] );
    659         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     658        $this->assertSame( 'block-2', $data['id'] );
     659        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    660660        $this->assertEqualSets(
    661661            array(
     
    684684        $request->set_body_params(
    685685            array(
     686                'id_base'  => 'text',
    686687                'sidebar'  => 'sidebar-1',
    687688                'instance' => array(
     
    690691                    ),
    691692                ),
    692                 'id_base'  => 'text',
    693693            )
    694694        );
     
    713713        $request->set_body_params(
    714714            array(
     715                'id_base'   => 'text',
    715716                'sidebar'   => 'sidebar-1',
    716717                'form_data' => 'widget-text[2][text]=Updated+text+test',
    717                 'id_base'   => 'text',
    718718            )
    719719        );
    720720        $response = rest_get_server()->dispatch( $request );
    721721        $data     = $response->get_data();
    722         $this->assertEquals( 'text-2', $data['id'] );
    723         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     722        $this->assertSame( 'text-2', $data['id'] );
     723        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    724724        $this->assertEqualSets(
    725725            array(
     
    746746        $request->set_body_params(
    747747            array(
     748                'id_base'  => 'text',
    748749                'sidebar'  => 'sidebar-1',
    749750                'instance' => array(
    750751                    'raw' => array( 'text' => 'Text 1' ),
    751752                ),
    752                 'id_base'  => 'text',
    753753            )
    754754        );
    755755        $response = rest_get_server()->dispatch( $request );
    756756        $data     = $response->get_data();
    757         $this->assertEquals( 'text-2', $data['id'] );
    758         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     757        $this->assertSame( 'text-2', $data['id'] );
     758        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    759759        $this->assertEqualSets(
    760760            array(
     
    769769        $request->set_body_params(
    770770            array(
     771                'id_base'  => 'text',
    771772                'sidebar'  => 'sidebar-1',
    772773                'instance' => array(
    773774                    'raw' => array( 'text' => 'Text 2' ),
    774775                ),
    775                 'id_base'  => 'text',
    776776            )
    777777        );
    778778        $response = rest_get_server()->dispatch( $request );
    779779        $data     = $response->get_data();
    780         $this->assertEquals( 'text-3', $data['id'] );
    781         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     780        $this->assertSame( 'text-3', $data['id'] );
     781        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    782782        $this->assertEqualSets(
    783783            array(
     
    815815        $request->set_body_params(
    816816            array(
     817                'id_base'  => 'text',
    817818                'sidebar'  => 'sidebar-1',
    818819                'instance' => array(
     
    821822                    ),
    822823                ),
    823                 'id_base'  => 'text',
    824824            )
    825825        );
    826826        $response = rest_get_server()->dispatch( $request );
    827827        $data     = $response->get_data();
    828         $this->assertEquals( 'text-2', $data['id'] );
    829         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     828        $this->assertSame( 'text-2', $data['id'] );
     829        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    830830        $this->assertEqualSets(
    831831            array(
     
    861861            array(
    862862                'id'       => 'text-1',
     863                'id_base'  => 'text',
    863864                'sidebar'  => 'sidebar-1',
    864865                'instance' => array(
     
    867868                    ),
    868869                ),
    869                 'id_base'  => 'text',
    870870            )
    871871        );
     
    873873        $data     = $response->get_data();
    874874
    875         $this->assertEquals( 'text-1', $data['id'] );
    876         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     875        $this->assertSame( 'text-1', $data['id'] );
     876        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    877877        $this->assertEqualSets(
    878878            array(
     
    920920        $error    = $response->as_error();
    921921        $this->assertNotWPError( $error, $error ? $error->get_error_message() : '' );
    922         $this->assertEquals( 'sidebar-2', $response->get_data()['sidebar'] );
     922        $this->assertSame( 'sidebar-2', $response->get_data()['sidebar'] );
    923923
    924924        $sidebar1 = rest_do_request( '/wp/v2/sidebars/sidebar-1' );
     
    962962        $data     = $response->get_data();
    963963
    964         $this->assertEquals( 'text-1', $data['id'] );
    965         $this->assertEquals( 'sidebar-1', $data['sidebar'] );
     964        $this->assertSame( 'text-1', $data['id'] );
     965        $this->assertSame( 'sidebar-1', $data['sidebar'] );
    966966        $this->assertEqualSets(
    967967            array(
     
    979979    public function test_store_html_as_admin() {
    980980        if ( is_multisite() ) {
    981             $this->assertEquals(
     981            $this->assertSame(
    982982                '<div class="textwidget">alert(1)</div>',
    983983                $this->update_text_widget_with_raw_html( '<script>alert(1)</script>' )
    984984            );
    985985        } else {
    986             $this->assertEquals(
     986            $this->assertSame(
    987987                '<div class="textwidget"><script>alert(1)</script></div>',
    988988                $this->update_text_widget_with_raw_html( '<script>alert(1)</script>' )
     
    997997        wp_set_current_user( self::$superadmin_id );
    998998        if ( is_multisite() ) {
    999             $this->assertEquals(
     999            $this->assertSame(
    10001000                '<div class="textwidget"><script>alert(1)</script></div>',
    10011001                $this->update_text_widget_with_raw_html( '<script>alert(1)</script>' )
    10021002            );
    10031003        } else {
    1004             $this->assertEquals(
     1004            $this->assertSame(
    10051005                '<div class="textwidget"><script>alert(1)</script></div>',
    10061006                $this->update_text_widget_with_raw_html( '<script>alert(1)</script>' )
     
    10291029            array(
    10301030                'id'       => 'text-1',
     1031                'id_base'  => 'text',
    10311032                'instance' => array(
    10321033                    'raw' => array(
     
    10341035                    ),
    10351036                ),
    1036                 'id_base'  => 'text',
    10371037            )
    10381038        );
     
    10661066        $data     = $response->get_data();
    10671067        $data     = $this->remove_links( $data );
    1068         $this->assertEquals(
     1068        $this->assertSame(
    10691069            array(
    10701070                'id'            => 'testwidget',
     1071                'id_base'       => 'testwidget',
    10711072                'sidebar'       => 'sidebar-1',
    1072                 'instance'      => null,
    10731073                'rendered'      => '<h1>My test id</h1><span>My test title</span>',
    10741074                'rendered_form' => 'WP test widget form',
    1075                 'id_base'       => 'testwidget',
     1075                'instance'      => null,
    10761076            ),
    10771077            $data
     
    11031103        $data     = $response->get_data();
    11041104        $data     = $this->remove_links( $data );
    1105         $this->assertEquals(
     1105        $this->assertSame(
    11061106            array(
    11071107                'id'            => 'testwidget',
     1108                'id_base'       => 'testwidget',
    11081109                'sidebar'       => 'sidebar-1',
    1109                 'instance'      => null,
    11101110                'rendered'      => '<h1>My test id</h1><span>My test title</span>',
    11111111                'rendered_form' => 'WP test widget form',
    1112                 'id_base'       => 'testwidget',
     1112                'instance'      => null,
    11131113            ),
    11141114            $data
     
    11591159            array(
    11601160                'id'       => 'text-1',
     1161                'id_base'  => 'text',
    11611162                'sidebar'  => 'sidebar-1',
    11621163                'instance' => array(
     
    11651166                    ),
    11661167                ),
    1167                 'id_base'  => 'text',
    11681168            )
    11691169        );
     
    11801180        );
    11811181
    1182         $this->assertEquals(
     1182        $this->assertSame(
    11831183            '<div class="textwidget">Updated \\" \\\' text test</div>',
    11841184            $data['rendered']
     
    12111211            array(
    12121212                'id'            => 'text-1',
     1213                'id_base'       => 'text',
    12131214                'sidebar'       => 'wp_inactive_widgets',
    12141215                'instance'      => array(
     
    12311232                    ),
    12321233                ),
    1233                 'id_base'       => 'text',
    12341234                'rendered'      => '',
    12351235                'rendered_form' => '<input id="widget-text-1-title" name="widget-text[1][title]" class="title sync-input" type="hidden" value="">' . "\n" .
     
    12711271
    12721272                    'id'            => 'text-1',
     1273                    'id_base'       => 'text',
    12731274                    'sidebar'       => 'sidebar-1',
    12741275                    'instance'      => array(
     
    12911292                        ),
    12921293                    ),
    1293                     'id_base'       => 'text',
    12941294                    'rendered'      => '<div class="textwidget">Custom text test</div>',
    12951295                    'rendered_form' => '<input id="widget-text-1-title" name="widget-text[1][title]" class="title sync-input" type="hidden" value="">' . "\n" .
     
    13041304
    13051305        $response = rest_do_request( '/wp/v2/widgets/text-1' );
    1306         $this->assertEquals( 404, $response->get_status() );
     1306        $this->assertSame( 404, $response->get_status() );
    13071307
    13081308        $this->assertArrayNotHasKey( 'text-1', get_option( 'sidebars_widgets' )['sidebar-1'] );
     
    13801380        $properties = $data['schema']['properties'];
    13811381
    1382         $this->assertEquals( 7, count( $properties ) );
     1382        $this->assertSame( 7, count( $properties ) );
    13831383        $this->assertArrayHasKey( 'id', $properties );
    13841384        $this->assertArrayHasKey( 'id_base', $properties );
  • trunk/tests/phpunit/tests/theme/wpThemeJson.php

    r51054 r51079  
    157157        );
    158158
    159         $this->assertEquals(
     159        $this->assertSame(
    160160            'body{--wp--preset--color--grey: grey;}.wp-block-group{--wp--custom--base-font: 16;--wp--custom--line-height--small: 1.2;--wp--custom--line-height--medium: 1.4;--wp--custom--line-height--large: 1.8;}body{color: var(--wp--preset--color--grey);}a{background-color: #333;color: #111;}.wp-block-group{padding-top: 12px;padding-bottom: 24px;}.wp-block-group a{color: #111;}h1,h2,h3,h4,h5,h6{color: #123456;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{background-color: #333;color: #111;font-size: 60px;}.wp-block-post-date{color: #123456;}.wp-block-post-date a{background-color: #777;color: #555;}.has-grey-color{color: grey !important;}.has-grey-background-color{background-color: grey !important;}',
    161161            $theme_json->get_stylesheet()
    162162        );
    163         $this->assertEquals(
     163        $this->assertSame(
    164164            'body{color: var(--wp--preset--color--grey);}a{background-color: #333;color: #111;}.wp-block-group{padding-top: 12px;padding-bottom: 24px;}.wp-block-group a{color: #111;}h1,h2,h3,h4,h5,h6{color: #123456;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{background-color: #333;color: #111;font-size: 60px;}.wp-block-post-date{color: #123456;}.wp-block-post-date a{background-color: #777;color: #555;}.has-grey-color{color: grey !important;}.has-grey-background-color{background-color: grey !important;}',
    165165            $theme_json->get_stylesheet( 'block_styles' )
    166166        );
    167         $this->assertEquals(
     167        $this->assertSame(
    168168            'body{--wp--preset--color--grey: grey;}.wp-block-group{--wp--custom--base-font: 16;--wp--custom--line-height--small: 1.2;--wp--custom--line-height--medium: 1.4;--wp--custom--line-height--large: 1.8;}',
    169169            $theme_json->get_stylesheet( 'css_variables' )
     
    192192        );
    193193
    194         $this->assertEquals(
     194        $this->assertSame(
    195195            'h1.has-white-color,h2.has-white-color,h3.has-white-color,h4.has-white-color,h5.has-white-color,h6.has-white-color{color: #fff !important;}h1.has-white-background-color,h2.has-white-background-color,h3.has-white-background-color,h4.has-white-background-color,h5.has-white-background-color,h6.has-white-background-color{background-color: #fff !important;}',
    196196            $theme_json->get_stylesheet( 'block_styles' )
     
    228228        );
    229229
    230         $this->assertEquals(
     230        $this->assertSame(
    231231            '.wp-block-group{--wp--preset--color--grey: grey;}.wp-block-group{color: red;}.wp-block-group.has-grey-color{color: grey !important;}.wp-block-group.has-grey-background-color{background-color: grey !important;}',
    232232            $theme_json->get_stylesheet()
    233233        );
    234         $this->assertEquals(
     234        $this->assertSame(
    235235            '.wp-block-group{color: red;}.wp-block-group.has-grey-color{color: grey !important;}.wp-block-group.has-grey-background-color{background-color: grey !important;}',
    236236            $theme_json->get_stylesheet( 'block_styles' )
     
    269269        );
    270270
    271         $this->assertEquals(
     271        $this->assertSame(
    272272            'body{--wp--preset--color--grey: grey;}p{background-color: blue;color: red;font-size: 12px;line-height: 1.3;}.has-grey-color{color: grey !important;}.has-grey-background-color{background-color: grey !important;}',
    273273            $theme_json->get_stylesheet()
  • trunk/tests/phpunit/tests/theme/wpThemeJsonResolver.php

    r51003 r51079  
    8989        );
    9090
    91         $this->assertEquals( $expected, $actual );
     91        $this->assertSame( $expected, $actual );
    9292    }
    9393
Note: See TracChangeset for help on using the changeset viewer.