Make WordPress Core


Ignore:
Timestamp:
09/02/2020 12:35:36 AM (6 years ago)
Author:
SergeyBiryukov
Message:

Tests: First pass at using assertSame() instead of assertEquals() in most of the unit 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.

Props johnbillion, jrf, SergeyBiryukov.
See #38266.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/rest-api/rest-tags-controller.php

    r47122 r48937  
    136136                $response = rest_get_server()->dispatch( $request );
    137137                $data     = $response->get_data();
    138                 $this->assertEquals( 'view', $data['endpoints'][0]['args']['context']['default'] );
     138                $this->assertSame( 'view', $data['endpoints'][0]['args']['context']['default'] );
    139139                $this->assertEqualSets( array( 'view', 'embed', 'edit' ), $data['endpoints'][0]['args']['context']['enum'] );
    140140                // Single.
     
    143143                $response = rest_get_server()->dispatch( $request );
    144144                $data     = $response->get_data();
    145                 $this->assertEquals( 'view', $data['endpoints'][0]['args']['context']['default'] );
     145                $this->assertSame( 'view', $data['endpoints'][0]['args']['context']['default'] );
    146146                $this->assertEqualSets( array( 'view', 'embed', 'edit' ), $data['endpoints'][0]['args']['context']['enum'] );
    147147        }
     
    153153                $keys     = array_keys( $data['endpoints'][0]['args'] );
    154154                sort( $keys );
    155                 $this->assertEquals(
     155                $this->assertSame(
    156156                        array(
    157157                                'context',
     
    201201                $response = rest_get_server()->dispatch( $request );
    202202                $data     = $response->get_data();
    203                 $this->assertEquals( 2, count( $data ) );
    204                 $this->assertEquals( 'Season 5', $data[0]['name'] );
    205                 $this->assertEquals( 'The Be Sharps', $data[1]['name'] );
     203                $this->assertSame( 2, count( $data ) );
     204                $this->assertSame( 'Season 5', $data[0]['name'] );
     205                $this->assertSame( 'The Be Sharps', $data[1]['name'] );
    206206
    207207                // Invalid 'hide_empty' should error.
     
    221221                $response = rest_get_server()->dispatch( $request );
    222222                $data     = $response->get_data();
    223                 $this->assertEquals( 2, count( $data ) );
    224                 $this->assertEquals( $id1, $data[0]['id'] );
     223                $this->assertSame( 2, count( $data ) );
     224                $this->assertSame( $id1, $data[0]['id'] );
    225225
    226226                // 'orderby' => 'include'.
     
    228228                $response = rest_get_server()->dispatch( $request );
    229229                $data     = $response->get_data();
    230                 $this->assertEquals( 2, count( $data ) );
    231                 $this->assertEquals( $id2, $data[0]['id'] );
     230                $this->assertSame( 2, count( $data ) );
     231                $this->assertSame( $id2, $data[0]['id'] );
    232232
    233233                // Invalid 'include' should error.
     
    301301                $request->set_param( 'per_page', 1 );
    302302                $response = rest_get_server()->dispatch( $request );
    303                 $this->assertEquals( 200, $response->get_status() );
    304                 $data = $response->get_data();
    305                 $this->assertEquals( 1, count( $data ) );
    306                 $this->assertEquals( 'Zucchini', $data[0]['name'] );
     303                $this->assertSame( 200, $response->get_status() );
     304                $data = $response->get_data();
     305                $this->assertSame( 1, count( $data ) );
     306                $this->assertSame( 'Zucchini', $data[0]['name'] );
    307307
    308308                $request = new WP_REST_Request( 'GET', '/wp/v2/tags' );
     
    311311                $request->set_param( 'per_page', 2 );
    312312                $response = rest_get_server()->dispatch( $request );
    313                 $this->assertEquals( 200, $response->get_status() );
    314                 $data = $response->get_data();
    315                 $this->assertEquals( 2, count( $data ) );
    316                 $this->assertEquals( 'Apple', $data[0]['name'] );
     313                $this->assertSame( 200, $response->get_status() );
     314                $data = $response->get_data();
     315                $this->assertSame( 2, count( $data ) );
     316                $this->assertSame( 'Apple', $data[0]['name'] );
    317317
    318318                // Invalid 'orderby' should error.
     
    330330                $request  = new WP_REST_Request( 'GET', '/wp/v2/tags' );
    331331                $response = rest_get_server()->dispatch( $request );
    332                 $this->assertEquals( 200, $response->get_status() );
    333                 $data = $response->get_data();
    334                 $this->assertEquals( 'Apple', $data[0]['name'] );
    335                 $this->assertEquals( 'Banana', $data[1]['name'] );
    336                 $this->assertEquals( 'Cantaloupe', $data[2]['name'] );
     332                $this->assertSame( 200, $response->get_status() );
     333                $data = $response->get_data();
     334                $this->assertSame( 'Apple', $data[0]['name'] );
     335                $this->assertSame( 'Banana', $data[1]['name'] );
     336                $this->assertSame( 'Cantaloupe', $data[2]['name'] );
    337337
    338338                // 'orderby' => 'id', with default 'order' => 'asc'.
     
    340340                $request->set_param( 'orderby', 'id' );
    341341                $response = rest_get_server()->dispatch( $request );
    342                 $this->assertEquals( 200, $response->get_status() );
    343                 $data = $response->get_data();
    344                 $this->assertEquals( 'Tag 0', $data[0]['name'] );
    345                 $this->assertEquals( 'Tag 1', $data[1]['name'] );
    346                 $this->assertEquals( 'Tag 2', $data[2]['name'] );
     342                $this->assertSame( 200, $response->get_status() );
     343                $data = $response->get_data();
     344                $this->assertSame( 'Tag 0', $data[0]['name'] );
     345                $this->assertSame( 'Tag 1', $data[1]['name'] );
     346                $this->assertSame( 'Tag 2', $data[2]['name'] );
    347347
    348348                // 'orderby' => 'id', 'order' => 'desc'.
     
    352352                $response = rest_get_server()->dispatch( $request );
    353353                $data     = $response->get_data();
    354                 $this->assertEquals( 200, $response->get_status() );
    355                 $this->assertEquals( 'Banana', $data[0]['name'] );
    356                 $this->assertEquals( 'Apple', $data[1]['name'] );
    357                 $this->assertEquals( 'Cantaloupe', $data[2]['name'] );
     354                $this->assertSame( 200, $response->get_status() );
     355                $this->assertSame( 'Banana', $data[0]['name'] );
     356                $this->assertSame( 'Apple', $data[1]['name'] );
     357                $this->assertSame( 'Cantaloupe', $data[2]['name'] );
    358358        }
    359359
     
    368368                $response = rest_get_server()->dispatch( $request );
    369369                $data     = $response->get_data();
    370                 $this->assertEquals( 200, $response->get_status() );
    371                 $this->assertEquals( 'taco', $data[0]['slug'] );
    372                 $this->assertEquals( 'burrito', $data[1]['slug'] );
    373                 $this->assertEquals( 'chalupa', $data[2]['slug'] );
     370                $this->assertSame( 200, $response->get_status() );
     371                $this->assertSame( 'taco', $data[0]['slug'] );
     372                $this->assertSame( 'burrito', $data[1]['slug'] );
     373                $this->assertSame( 'chalupa', $data[2]['slug'] );
    374374        }
    375375
     
    385385                $request->set_param( 'post', $post_id );
    386386                $response = rest_get_server()->dispatch( $request );
    387                 $this->assertEquals( 200, $response->get_status() );
    388 
    389                 $data = $response->get_data();
    390                 $this->assertEquals( 2, count( $data ) );
    391                 $this->assertEquals( 'DC', $data[0]['name'] );
     387                $this->assertSame( 200, $response->get_status() );
     388
     389                $data = $response->get_data();
     390                $this->assertSame( 2, count( $data ) );
     391                $this->assertSame( 'DC', $data[0]['name'] );
    392392
    393393                // Invalid 'post' should error.
     
    413413                $i = 0;
    414414                foreach ( $tags as $tag ) {
    415                         $this->assertEquals( $tag['name'], "Tag {$i}" );
     415                        $this->assertSame( $tag['name'], "Tag {$i}" );
    416416                        $i++;
    417417                }
     
    426426
    427427                foreach ( $tags as $tag ) {
    428                         $this->assertEquals( $tag['name'], "Tag {$i}" );
     428                        $this->assertSame( $tag['name'], "Tag {$i}" );
    429429                        $i++;
    430430                }
     
    437437                $request->set_param( 'post', $post_id );
    438438                $response = rest_get_server()->dispatch( $request );
    439                 $this->assertEquals( 200, $response->get_status() );
     439                $this->assertSame( 200, $response->get_status() );
    440440
    441441                $data = $response->get_data();
     
    472472                $request->set_param( 'post', $post_id );
    473473                $response = rest_get_server()->dispatch( $request );
    474                 $this->assertEquals( 200, $response->get_status() );
    475 
    476                 $data = $response->get_data();
    477                 $this->assertEquals( 2, count( $data ) );
    478                 $this->assertEquals( 'Cape', $data[0]['name'] );
     474                $this->assertSame( 200, $response->get_status() );
     475
     476                $data = $response->get_data();
     477                $this->assertSame( 2, count( $data ) );
     478                $this->assertSame( 'Cape', $data[0]['name'] );
    479479        }
    480480
     
    490490                $request->set_param( 'search', 'App' );
    491491                $response = rest_get_server()->dispatch( $request );
    492                 $this->assertEquals( 200, $response->get_status() );
    493                 $data = $response->get_data();
    494                 $this->assertEquals( 1, count( $data ) );
    495                 $this->assertEquals( 'Apple', $data[0]['name'] );
     492                $this->assertSame( 200, $response->get_status() );
     493                $data = $response->get_data();
     494                $this->assertSame( 1, count( $data ) );
     495                $this->assertSame( 'Apple', $data[0]['name'] );
    496496
    497497                $request = new WP_REST_Request( 'GET', '/wp/v2/tags' );
    498498                $request->set_param( 'search', 'Garbage' );
    499499                $response = rest_get_server()->dispatch( $request );
    500                 $this->assertEquals( 200, $response->get_status() );
    501                 $data = $response->get_data();
    502                 $this->assertEquals( 0, count( $data ) );
     500                $this->assertSame( 200, $response->get_status() );
     501                $data = $response->get_data();
     502                $this->assertSame( 0, count( $data ) );
    503503        }
    504504
     
    510510                $request->set_param( 'slug', 'apple' );
    511511                $response = rest_get_server()->dispatch( $request );
    512                 $this->assertEquals( 200, $response->get_status() );
    513                 $data = $response->get_data();
    514                 $this->assertEquals( 1, count( $data ) );
    515                 $this->assertEquals( 'Apple', $data[0]['name'] );
     512                $this->assertSame( 200, $response->get_status() );
     513                $data = $response->get_data();
     514                $this->assertSame( 1, count( $data ) );
     515                $this->assertSame( 'Apple', $data[0]['name'] );
    516516        }
    517517
     
    532532                );
    533533                $response = rest_get_server()->dispatch( $request );
    534                 $this->assertEquals( 200, $response->get_status() );
     534                $this->assertSame( 200, $response->get_status() );
    535535                $data  = $response->get_data();
    536536                $names = wp_list_pluck( $data, 'name' );
    537537                sort( $names );
    538                 $this->assertEquals( array( 'Burrito', 'Enchilada', 'Taco' ), $names );
     538                $this->assertSame( array( 'Burrito', 'Enchilada', 'Taco' ), $names );
    539539        }
    540540
     
    548548                $request->set_param( 'slug', 'taco,burrito, enchilada' );
    549549                $response = rest_get_server()->dispatch( $request );
    550                 $this->assertEquals( 200, $response->get_status() );
     550                $this->assertSame( 200, $response->get_status() );
    551551                $data  = $response->get_data();
    552552                $names = wp_list_pluck( $data, 'name' );
    553553                sort( $names );
    554                 $this->assertEquals( array( 'Burrito', 'Enchilada', 'Taco' ), $names );
     554                $this->assertSame( array( 'Burrito', 'Enchilada', 'Taco' ), $names );
    555555        }
    556556
     
    583583                $response = rest_get_server()->dispatch( $request );
    584584                $headers  = $response->get_headers();
    585                 $this->assertEquals( $total_tags, $headers['X-WP-Total'] );
    586                 $this->assertEquals( $total_pages, $headers['X-WP-TotalPages'] );
     585                $this->assertSame( $total_tags, $headers['X-WP-Total'] );
     586                $this->assertSame( $total_pages, $headers['X-WP-TotalPages'] );
    587587                $next_link = add_query_arg(
    588588                        array(
     
    602602                $response = rest_get_server()->dispatch( $request );
    603603                $headers  = $response->get_headers();
    604                 $this->assertEquals( $total_tags, $headers['X-WP-Total'] );
    605                 $this->assertEquals( $total_pages, $headers['X-WP-TotalPages'] );
     604                $this->assertSame( $total_tags, $headers['X-WP-Total'] );
     605                $this->assertSame( $total_pages, $headers['X-WP-TotalPages'] );
    606606                $prev_link = add_query_arg(
    607607                        array(
     
    624624                $response = rest_get_server()->dispatch( $request );
    625625                $headers  = $response->get_headers();
    626                 $this->assertEquals( $total_tags, $headers['X-WP-Total'] );
    627                 $this->assertEquals( $total_pages, $headers['X-WP-TotalPages'] );
     626                $this->assertSame( $total_tags, $headers['X-WP-Total'] );
     627                $this->assertSame( $total_pages, $headers['X-WP-TotalPages'] );
    628628                $prev_link = add_query_arg(
    629629                        array(
     
    640640                $response = rest_get_server()->dispatch( $request );
    641641                $headers  = $response->get_headers();
    642                 $this->assertEquals( $total_tags, $headers['X-WP-Total'] );
    643                 $this->assertEquals( $total_pages, $headers['X-WP-TotalPages'] );
     642                $this->assertSame( $total_tags, $headers['X-WP-Total'] );
     643                $this->assertSame( $total_pages, $headers['X-WP-TotalPages'] );
    644644                $prev_link = add_query_arg(
    645645                        array(
     
    757757                $request->set_param( 'slug', 'so-awesome' );
    758758                $response = rest_get_server()->dispatch( $request );
    759                 $this->assertEquals( 201, $response->get_status() );
     759                $this->assertSame( 201, $response->get_status() );
    760760                $headers = $response->get_headers();
    761761                $data    = $response->get_data();
    762762                $this->assertContains( '/wp/v2/tags/' . $data['id'], $headers['Location'] );
    763                 $this->assertEquals( 'My Awesome Term', $data['name'] );
    764                 $this->assertEquals( 'This term is so awesome.', $data['description'] );
    765                 $this->assertEquals( 'so-awesome', $data['slug'] );
     763                $this->assertSame( 'My Awesome Term', $data['name'] );
     764                $this->assertSame( 'This term is so awesome.', $data['description'] );
     765                $this->assertSame( 'so-awesome', $data['slug'] );
    766766        }
    767767
     
    774774                $request->set_param( 'slug', 'so-awesome' );
    775775                $response = rest_get_server()->dispatch( $request );
    776                 $this->assertEquals( 201, $response->get_status() );
     776                $this->assertSame( 201, $response->get_status() );
    777777                $headers = $response->get_headers();
    778778                $data    = $response->get_data();
    779779                $this->assertContains( '/wp/v2/tags/' . $data['id'], $headers['Location'] );
    780                 $this->assertEquals( 'My Awesome Term', $data['name'] );
    781                 $this->assertEquals( 'This term is so awesome.', $data['description'] );
    782                 $this->assertEquals( 'so-awesome', $data['slug'] );
     780                $this->assertSame( 'My Awesome Term', $data['name'] );
     781                $this->assertSame( 'This term is so awesome.', $data['description'] );
     782                $this->assertSame( 'so-awesome', $data['slug'] );
    783783        }
    784784
     
    817817                $request->set_param( 'meta', array( 'test_tag_single' => 'hello' ) );
    818818                $response = rest_get_server()->dispatch( $request );
    819                 $this->assertEquals( 201, $response->get_status() );
     819                $this->assertSame( 201, $response->get_status() );
    820820                $headers = $response->get_headers();
    821821                $data    = $response->get_data();
    822822                $this->assertContains( '/wp/v2/tags/' . $data['id'], $headers['Location'] );
    823                 $this->assertEquals( 'My Awesome Term', $data['name'] );
    824                 $this->assertEquals( 'hello', get_term_meta( $data['id'], 'test_tag_single', true ) );
     823                $this->assertSame( 'My Awesome Term', $data['name'] );
     824                $this->assertSame( 'hello', get_term_meta( $data['id'], 'test_tag_single', true ) );
    825825        }
    826826
     
    835835                $request->set_param( 'id', $existing_tag_id );
    836836                $response = rest_get_server()->dispatch( $request );
    837                 $this->assertEquals( 201, $response->get_status() );
     837                $this->assertSame( 201, $response->get_status() );
    838838                $headers = $response->get_headers();
    839839                $data    = $response->get_data();
    840840                $this->assertContains( '/wp/v2/tags/' . $data['id'], $headers['Location'] );
    841                 $this->assertEquals( 'My Awesome Term', $data['name'] );
    842                 $this->assertEquals( '', get_term_meta( $existing_tag_id, 'test_tag_single', true ) );
    843                 $this->assertEquals( 'hello', get_term_meta( $data['id'], 'test_tag_single', true ) );
     841                $this->assertSame( 'My Awesome Term', $data['name'] );
     842                $this->assertSame( '', get_term_meta( $existing_tag_id, 'test_tag_single', true ) );
     843                $this->assertSame( 'hello', get_term_meta( $data['id'], 'test_tag_single', true ) );
    844844        }
    845845
     
    868868                );
    869869                $response = rest_get_server()->dispatch( $request );
    870                 $this->assertEquals( 200, $response->get_status() );
    871                 $data = $response->get_data();
    872                 $this->assertEquals( 'New Name', $data['name'] );
    873                 $this->assertEquals( 'New Description', $data['description'] );
    874                 $this->assertEquals( 'new-slug', $data['slug'] );
    875                 $this->assertEquals( 'just meta', $data['meta']['test_single'] );
    876                 $this->assertEquals( 'tag-specific meta', $data['meta']['test_tag_single'] );
     870                $this->assertSame( 200, $response->get_status() );
     871                $data = $response->get_data();
     872                $this->assertSame( 'New Name', $data['name'] );
     873                $this->assertSame( 'New Description', $data['description'] );
     874                $this->assertSame( 'new-slug', $data['slug'] );
     875                $this->assertSame( 'just meta', $data['meta']['test_single'] );
     876                $this->assertSame( 'tag-specific meta', $data['meta']['test_tag_single'] );
    877877                $this->assertFalse( isset( $data['meta']['test_cat_meta'] ) );
    878878        }
     
    885885                $request  = new WP_REST_Request( 'PUT', '/wp/v2/tags/' . $term->term_id );
    886886                $response = rest_get_server()->dispatch( $request );
    887                 $this->assertEquals( 200, $response->get_status() );
     887                $this->assertSame( 200, $response->get_status() );
    888888                $request->set_param( 'slug', $term->slug );
    889889
     
    891891                // even if no DB rows are updated.
    892892                $response = rest_get_server()->dispatch( $request );
    893                 $this->assertEquals( 200, $response->get_status() );
    894 
    895                 $response = rest_get_server()->dispatch( $request );
    896                 $this->assertEquals( 200, $response->get_status() );
     893                $this->assertSame( 200, $response->get_status() );
     894
     895                $response = rest_get_server()->dispatch( $request );
     896                $this->assertSame( 200, $response->get_status() );
    897897        }
    898898
     
    932932                remove_filter( 'user_has_cap', array( $this, 'grant_edit_term' ), 10, 2 );
    933933
    934                 $this->assertEquals( 200, $response->get_status() );
    935                 $data = $response->get_data();
    936                 $this->assertEquals( 'New Name', $data['name'] );
     934                $this->assertSame( 200, $response->get_status() );
     935                $data = $response->get_data();
     936                $this->assertSame( 'New Name', $data['name'] );
    937937        }
    938938
     
    987987                }
    988988                $response = rest_get_server()->dispatch( $request );
    989                 $this->assertEquals( 201, $response->get_status() );
     989                $this->assertSame( 201, $response->get_status() );
    990990                $actual_output = $response->get_data();
    991991
    992992                // Compare expected API output to actual API output.
    993                 $this->assertEquals( $expected_output['name'], $actual_output['name'] );
    994                 $this->assertEquals( $expected_output['description'], $actual_output['description'] );
     993                $this->assertSame( $expected_output['name'], $actual_output['name'] );
     994                $this->assertSame( $expected_output['description'], $actual_output['description'] );
    995995
    996996                // Compare expected API output to WP internal values.
    997997                $tag = get_term_by( 'id', $actual_output['id'], 'post_tag' );
    998                 $this->assertEquals( $expected_output['name'], $tag->name );
    999                 $this->assertEquals( $expected_output['description'], $tag->description );
     998                $this->assertSame( $expected_output['name'], $tag->name );
     999                $this->assertSame( $expected_output['description'], $tag->description );
    10001000
    10011001                // Update the tag.
     
    10051005                }
    10061006                $response = rest_get_server()->dispatch( $request );
    1007                 $this->assertEquals( 200, $response->get_status() );
     1007                $this->assertSame( 200, $response->get_status() );
    10081008                $actual_output = $response->get_data();
    10091009
    10101010                // Compare expected API output to actual API output.
    1011                 $this->assertEquals( $expected_output['name'], $actual_output['name'] );
    1012                 $this->assertEquals( $expected_output['description'], $actual_output['description'] );
     1011                $this->assertSame( $expected_output['name'], $actual_output['name'] );
     1012                $this->assertSame( $expected_output['description'], $actual_output['description'] );
    10131013
    10141014                // Compare expected API output to WP internal values.
    10151015                $tag = get_term_by( 'id', $actual_output['id'], 'post_tag' );
    1016                 $this->assertEquals( $expected_output['name'], $tag->name );
    1017                 $this->assertEquals( $expected_output['description'], $tag->description );
     1016                $this->assertSame( $expected_output['name'], $tag->name );
     1017                $this->assertSame( $expected_output['description'], $tag->description );
    10181018        }
    10191019
     
    10211021                wp_set_current_user( self::$editor );
    10221022
    1023                 $this->assertEquals( ! is_multisite(), current_user_can( 'unfiltered_html' ) );
     1023                $this->assertSame( ! is_multisite(), current_user_can( 'unfiltered_html' ) );
    10241024                $this->verify_tag_roundtrip(
    10251025                        array(
     
    11041104                $request->set_param( 'force', true );
    11051105                $response = rest_get_server()->dispatch( $request );
    1106                 $this->assertEquals( 200, $response->get_status() );
     1106                $this->assertSame( 200, $response->get_status() );
    11071107                $data = $response->get_data();
    11081108                $this->assertTrue( $data['deleted'] );
    1109                 $this->assertEquals( 'Deleted Tag', $data['previous']['name'] );
     1109                $this->assertSame( 'Deleted Tag', $data['previous']['name'] );
    11101110        }
    11111111
     
    11571157                remove_filter( 'map_meta_cap', array( $this, 'grant_delete_term' ), 10, 2 );
    11581158
    1159                 $this->assertEquals( 200, $response->get_status() );
     1159                $this->assertSame( 200, $response->get_status() );
    11601160                $data = $response->get_data();
    11611161                $this->assertTrue( $data['deleted'] );
    1162                 $this->assertEquals( 'Deleted Tag', $data['previous']['name'] );
     1162                $this->assertSame( 'Deleted Tag', $data['previous']['name'] );
    11631163        }
    11641164
     
    12111211                $term     = get_term_by( 'id', $this->factory->tag->create(), 'post_tag' );
    12121212                $response = $endpoint->prepare_item_for_response( $term, $request );
    1213                 $this->assertEquals(
     1213                $this->assertSame(
    12141214                        array(
    12151215                                'id',
     
    12251225                $data       = $response->get_data();
    12261226                $properties = $data['schema']['properties'];
    1227                 $this->assertEquals( 8, count( $properties ) );
     1227                $this->assertSame( 8, count( $properties ) );
    12281228                $this->assertArrayHasKey( 'id', $properties );
    12291229                $this->assertArrayHasKey( 'count', $properties );
     
    12341234                $this->assertArrayHasKey( 'slug', $properties );
    12351235                $this->assertArrayHasKey( 'taxonomy', $properties );
    1236                 $this->assertEquals( array_keys( get_taxonomies() ), $properties['taxonomy']['enum'] );
     1236                $this->assertSame( array_keys( get_taxonomies() ), $properties['taxonomy']['enum'] );
    12371237        }
    12381238
     
    12691269                $data     = $response->get_data();
    12701270                $this->assertArrayHasKey( 'my_custom_int', $data['schema']['properties'] );
    1271                 $this->assertEquals( $schema, $data['schema']['properties']['my_custom_int'] );
     1271                $this->assertSame( $schema, $data['schema']['properties']['my_custom_int'] );
    12721272
    12731273                $tag_id = $this->factory->tag->create();
     
    13771377                $create->set_param( 'name', 'My New Term' );
    13781378                $response = rest_get_server()->dispatch( $create );
    1379                 $this->assertEquals( 201, $response->get_status() );
     1379                $this->assertSame( 201, $response->get_status() );
    13801380                $data = $response->get_data();
    13811381                $this->assertArrayHasKey( $edit_field, $data );
     
    13851385                $update->set_param( 'name', 'My Awesome New Term' );
    13861386                $response = rest_get_server()->dispatch( $update );
    1387                 $this->assertEquals( 200, $response->get_status() );
     1387                $this->assertSame( 200, $response->get_status() );
    13881388                $data = $response->get_data();
    13891389                $this->assertArrayHasKey( $edit_field, $data );
     
    14081408
    14091409        protected function check_get_taxonomy_terms_response( $response ) {
    1410                 $this->assertEquals( 200, $response->get_status() );
     1410                $this->assertSame( 200, $response->get_status() );
    14111411                $data = $response->get_data();
    14121412                $args = array(
     
    14141414                );
    14151415                $tags = get_terms( 'post_tag', $args );
    1416                 $this->assertEquals( count( $tags ), count( $data ) );
    1417                 $this->assertEquals( $tags[0]->term_id, $data[0]['id'] );
    1418                 $this->assertEquals( $tags[0]->name, $data[0]['name'] );
    1419                 $this->assertEquals( $tags[0]->slug, $data[0]['slug'] );
    1420                 $this->assertEquals( $tags[0]->taxonomy, $data[0]['taxonomy'] );
    1421                 $this->assertEquals( $tags[0]->description, $data[0]['description'] );
    1422                 $this->assertEquals( $tags[0]->count, $data[0]['count'] );
     1416                $this->assertSame( count( $tags ), count( $data ) );
     1417                $this->assertSame( $tags[0]->term_id, $data[0]['id'] );
     1418                $this->assertSame( $tags[0]->name, $data[0]['name'] );
     1419                $this->assertSame( $tags[0]->slug, $data[0]['slug'] );
     1420                $this->assertSame( $tags[0]->taxonomy, $data[0]['taxonomy'] );
     1421                $this->assertSame( $tags[0]->description, $data[0]['description'] );
     1422                $this->assertSame( $tags[0]->count, $data[0]['count'] );
    14231423        }
    14241424
    14251425        protected function check_taxonomy_term( $term, $data, $links ) {
    1426                 $this->assertEquals( $term->term_id, $data['id'] );
    1427                 $this->assertEquals( $term->name, $data['name'] );
    1428                 $this->assertEquals( $term->slug, $data['slug'] );
    1429                 $this->assertEquals( $term->description, $data['description'] );
    1430                 $this->assertEquals( get_term_link( $term ), $data['link'] );
    1431                 $this->assertEquals( $term->count, $data['count'] );
     1426                $this->assertSame( $term->term_id, $data['id'] );
     1427                $this->assertSame( $term->name, $data['name'] );
     1428                $this->assertSame( $term->slug, $data['slug'] );
     1429                $this->assertSame( $term->description, $data['description'] );
     1430                $this->assertSame( get_term_link( $term ), $data['link'] );
     1431                $this->assertSame( $term->count, $data['count'] );
    14321432                $taxonomy = get_taxonomy( $term->taxonomy );
    14331433                if ( $taxonomy->hierarchical ) {
    1434                         $this->assertEquals( $term->parent, $data['parent'] );
     1434                        $this->assertSame( $term->parent, $data['parent'] );
    14351435                } else {
    14361436                        $this->assertFalse( isset( $data['parent'] ) );
     
    14471447                $this->assertEqualSets( $expected_links, array_keys( $links ) );
    14481448                $this->assertContains( 'wp/v2/taxonomies/' . $term->taxonomy, $links['about'][0]['href'] );
    1449                 $this->assertEquals( add_query_arg( 'tags', $term->term_id, rest_url( 'wp/v2/posts' ) ), $links['https://api.w.org/post_type'][0]['href'] );
     1449                $this->assertSame( add_query_arg( 'tags', $term->term_id, rest_url( 'wp/v2/posts' ) ), $links['https://api.w.org/post_type'][0]['href'] );
    14501450        }
    14511451
    14521452        protected function check_get_taxonomy_term_response( $response, $id ) {
    14531453
    1454                 $this->assertEquals( 200, $response->get_status() );
     1454                $this->assertSame( 200, $response->get_status() );
    14551455
    14561456                $data = $response->get_data();
Note: See TracChangeset for help on using the changeset viewer.