Make WordPress Core

Ticket #39265: h_folders.patch

File h_folders.patch, 29.1 KB (added by patopaiar, 4 years ago)

Adds @covers to folders starting with h: hooks, http

  • hooks/addFilter.php

     
    99class Tests_WP_Hook_Add_Filter extends WP_UnitTestCase {
    1010
    1111        public $hook;
    12 
     12       
     13        /*
     14        * @covers WP_Hook::add_filter
     15        */
    1316        public function test_add_filter_with_function() {
    1417                $callback      = '__return_null';
    1518                $hook          = new WP_Hook();
     
    2326                $this->assertSame( $callback, $hook->callbacks[ $priority ][ $function_index ]['function'] );
    2427                $this->assertSame( $accepted_args, $hook->callbacks[ $priority ][ $function_index ]['accepted_args'] );
    2528        }
    26 
     29       
     30        /*
     31        * @covers WP_Hook::add_filter
     32        */
    2733        public function test_add_filter_with_object() {
    2834                $a             = new MockAction();
    2935                $callback      = array( $a, 'action' );
     
    3844                $this->assertSame( $callback, $hook->callbacks[ $priority ][ $function_index ]['function'] );
    3945                $this->assertSame( $accepted_args, $hook->callbacks[ $priority ][ $function_index ]['accepted_args'] );
    4046        }
    41 
     47       
     48        /*
     49        * @covers WP_Hook::add_filter
     50        */
    4251        public function test_add_filter_with_static_method() {
    4352                $callback      = array( 'MockAction', 'action' );
    4453                $hook          = new WP_Hook();
     
    5261                $this->assertSame( $callback, $hook->callbacks[ $priority ][ $function_index ]['function'] );
    5362                $this->assertSame( $accepted_args, $hook->callbacks[ $priority ][ $function_index ]['accepted_args'] );
    5463        }
    55 
     64       
     65        /*
     66        * @covers WP_Hook::add_filter
     67        */
    5668        public function test_add_two_filters_with_same_priority() {
    5769                $callback_one  = '__return_null';
    5870                $callback_two  = '__return_false';
     
    6779                $hook->add_filter( $tag, $callback_two, $priority, $accepted_args );
    6880                $this->assertCount( 2, $hook->callbacks[ $priority ] );
    6981        }
    70 
     82       
     83        /*
     84        * @covers WP_Hook::add_filter
     85        */
    7186        public function test_add_two_filters_with_different_priority() {
    7287                $callback_one  = '__return_null';
    7388                $callback_two  = '__return_false';
     
    8398                $this->assertCount( 1, $hook->callbacks[ $priority ] );
    8499                $this->assertCount( 1, $hook->callbacks[ $priority + 1 ] );
    85100        }
    86 
     101       
     102        /*
     103        * @covers WP_Hook::add_filter
     104        */
    87105        public function test_readd_filter() {
    88106                $callback      = '__return_null';
    89107                $hook          = new WP_Hook();
     
    97115                $hook->add_filter( $tag, $callback, $priority, $accepted_args );
    98116                $this->assertCount( 1, $hook->callbacks[ $priority ] );
    99117        }
    100 
     118       
     119        /*
     120        * @covers WP_Hook::add_filter
     121        */
    101122        public function test_readd_filter_with_different_priority() {
    102123                $callback      = '__return_null';
    103124                $hook          = new WP_Hook();
     
    112133                $this->assertCount( 1, $hook->callbacks[ $priority ] );
    113134                $this->assertCount( 1, $hook->callbacks[ $priority + 1 ] );
    114135        }
    115 
     136       
     137        /*
     138        * @covers WP_Hook::add_filter
     139        */
    116140        public function test_sort_after_add_filter() {
    117141                $a    = new MockAction();
    118142                $b    = new MockAction();
     
    126150
    127151                $this->assertSame( array( 5, 8, 10 ), array_keys( $hook->callbacks ) );
    128152        }
    129 
     153       
     154        /*
     155        * @covers WP_Hook::add_filter
     156        */
    130157        public function test_remove_and_add() {
    131158                $this->hook = new Wp_Hook();
    132159
     
    140167
    141168                $this->assertSame( '24', $value );
    142169        }
    143 
     170       
     171        /*
     172        * @covers WP_Hook::add_filter
     173        */
    144174        public function test_remove_and_add_last_filter() {
    145175                $this->hook = new Wp_Hook();
    146176
     
    154184
    155185                $this->assertSame( '12', $value );
    156186        }
    157 
     187       
     188        /*
     189        * @covers WP_Hook::add_filter
     190        */
    158191        public function test_remove_and_recurse_and_add() {
    159192                $this->hook = new Wp_Hook();
    160193
     
    199232        public function _filter_remove_and_add4( $string ) {
    200233                return $string . '4';
    201234        }
    202 
     235       
     236        /*
     237        * @covers WP_Hook::do_action
     238        */
    203239        public function test_remove_and_add_action() {
    204240                $this->hook          = new Wp_Hook();
    205241                $this->action_output = '';
     
    214250
    215251                $this->assertSame( '24', $this->action_output );
    216252        }
    217 
     253       
     254        /*
     255        * @covers WP_Hook::do_action
     256        */
    218257        public function test_remove_and_add_last_action() {
    219258                $this->hook          = new Wp_Hook();
    220259                $this->action_output = '';
     
    229268
    230269                $this->assertSame( '12', $this->action_output );
    231270        }
    232 
     271       
     272        /*
     273        * @covers WP_Hook::do_action
     274        */
    233275        public function test_remove_and_recurse_and_add_action() {
    234276                $this->hook          = new Wp_Hook();
    235277                $this->action_output = '';
  • hooks/applyFilters.php

     
    2323                $this->assertSame( $returned, $arg );
    2424                $this->assertSame( 1, $a->get_call_count() );
    2525        }
    26 
     26       
     27        /*
     28        * @covers WP_Hook::apply_filters
     29        */
    2730        public function test_apply_filters_with_multiple_calls() {
    2831                $a             = new MockAction();
    2932                $callback      = array( $a, 'filter' );
  • hooks/doAction.php

     
    1414                parent::setUp();
    1515                $this->events = array();
    1616        }
    17 
     17       
     18        /*
     19        * @covers WP_Hook::do_action
     20        */
    1821        public function test_do_action_with_callback() {
    1922                $a             = new MockAction();
    2023                $callback      = array( $a, 'action' );
     
    2932
    3033                $this->assertSame( 1, $a->get_call_count() );
    3134        }
    32 
     35       
     36        /*
     37        * @covers WP_Hook::do_action
     38        */
    3339        public function test_do_action_with_multiple_calls() {
    3440                $a             = new MockAction();
    3541                $callback      = array( $a, 'filter' );
     
    4551
    4652                $this->assertSame( 2, $a->get_call_count() );
    4753        }
    48 
     54       
     55        /*
     56        * @covers WP_Hook::do_action
     57        */
    4958        public function test_do_action_with_multiple_callbacks_on_same_priority() {
    5059                $a             = new MockAction();
    5160                $b             = new MockAction();
     
    6473                $this->assertSame( 1, $a->get_call_count() );
    6574                $this->assertSame( 1, $a->get_call_count() );
    6675        }
    67 
     76       
     77        /*
     78        * @covers WP_Hook::do_action
     79        */
    6880        public function test_do_action_with_multiple_callbacks_on_different_priorities() {
    6981                $a             = new MockAction();
    7082                $b             = new MockAction();
     
    8395                $this->assertSame( 1, $a->get_call_count() );
    8496                $this->assertSame( 1, $a->get_call_count() );
    8597        }
    86 
     98       
     99        /*
     100        * @covers WP_Hook::do_action
     101        */
    87102        public function test_do_action_with_no_accepted_args() {
    88103                $callback      = array( $this, '_action_callback' );
    89104                $hook          = new WP_Hook();
     
    97112
    98113                $this->assertEmpty( $this->events[0]['args'] );
    99114        }
    100 
     115       
     116        /*
     117        * @covers WP_Hook::do_action
     118        */
    101119        public function test_do_action_with_one_accepted_arg() {
    102120                $callback      = array( $this, '_action_callback' );
    103121                $hook          = new WP_Hook();
     
    111129
    112130                $this->assertCount( 1, $this->events[0]['args'] );
    113131        }
    114 
     132       
     133        /*
     134        * @covers WP_Hook::do_action
     135        */
    115136        public function test_do_action_with_more_accepted_args() {
    116137                $callback      = array( $this, '_action_callback' );
    117138                $hook          = new WP_Hook();
     
    125146
    126147                $this->assertCount( 1, $this->events[0]['args'] );
    127148        }
    128 
     149       
     150        /*
     151        * @covers WP_Hook::do_action
     152        */
    129153        public function test_do_action_doesnt_change_value() {
    130154                $this->hook          = new WP_Hook();
    131155                $this->action_output = '';
     
    138162
    139163                $this->assertSame( 'a1-b1b3-a2a3', $this->action_output );
    140164        }
    141 
     165       
    142166        public function _filter_do_action_doesnt_change_value1( $value ) {
    143167                $this->action_output .= $value . 1;
    144168                return 'x1';
  • hooks/doAllHook.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Do_All_Hook extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::do_all_hook
     12        */
    1013        public function test_do_all_hook_with_multiple_calls() {
    1114                $a             = new MockAction();
    1215                $callback      = array( $a, 'action' );
  • hooks/hasFilter.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Has_Filter extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::has_filter
     12        */
    1013        public function test_has_filter_with_function() {
    1114                $callback      = '__return_null';
    1215                $hook          = new WP_Hook();
     
    1821
    1922                $this->assertSame( $priority, $hook->has_filter( $tag, $callback ) );
    2023        }
    21 
     24       
     25        /*
     26        * @covers WP_Hook::has_filter
     27        */
    2228        public function test_has_filter_with_object() {
    2329                $a             = new MockAction();
    2430                $callback      = array( $a, 'action' );
     
    3137
    3238                $this->assertSame( $priority, $hook->has_filter( $tag, $callback ) );
    3339        }
    34 
     40       
     41        /*
     42        * @covers WP_Hook::has_filter
     43        */
    3544        public function test_has_filter_with_static_method() {
    3645                $callback      = array( 'MockAction', 'action' );
    3746                $hook          = new WP_Hook();
     
    4352
    4453                $this->assertSame( $priority, $hook->has_filter( $tag, $callback ) );
    4554        }
    46 
     55       
     56        /*
     57        * @covers WP_Hook::has_filter
     58        */
    4759        public function test_has_filter_without_callback() {
    4860                $callback      = '__return_null';
    4961                $hook          = new WP_Hook();
     
    5567
    5668                $this->assertTrue( $hook->has_filter() );
    5769        }
    58 
     70       
     71        /*
     72        * @covers WP_Hook::has_filter
     73        */
    5974        public function test_not_has_filter_without_callback() {
    6075                $hook = new WP_Hook();
    6176                $this->assertFalse( $hook->has_filter() );
    6277        }
    63 
     78       
     79        /*
     80        * @covers WP_Hook::has_filter
     81        */
    6482        public function test_not_has_filter_with_callback() {
    6583                $callback = '__return_null';
    6684                $hook     = new WP_Hook();
     
    6886
    6987                $this->assertFalse( $hook->has_filter( $tag, $callback ) );
    7088        }
    71 
     89       
     90        /*
     91        * @covers WP_Hook::has_filter
     92        */
    7293        public function test_has_filter_with_wrong_callback() {
    7394                $callback      = '__return_null';
    7495                $hook          = new WP_Hook();
  • hooks/hasFilters.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Has_Filters extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::has_filters
     12        */
    1013        public function test_has_filters_with_callback() {
    1114                $callback      = '__return_null';
    1215                $hook          = new WP_Hook();
     
    1821
    1922                $this->assertTrue( $hook->has_filters() );
    2023        }
    21 
     24       
     25        /*
     26        * @covers WP_Hook::has_filters
     27        */
    2228        public function test_has_filters_without_callback() {
    2329                $hook = new WP_Hook();
    2430                $this->assertFalse( $hook->has_filters() );
    2531        }
    26 
     32       
     33        /*
     34        * @covers WP_Hook::has_filters
     35        */
    2736        public function test_not_has_filters_with_removed_callback() {
    2837                $callback      = '__return_null';
    2938                $hook          = new WP_Hook();
     
    3544                $hook->remove_filter( $tag, $callback, $priority );
    3645                $this->assertFalse( $hook->has_filters() );
    3746        }
    38 
     47       
     48        /*
     49        * @covers WP_Hook::has_filters
     50        */
    3951        public function test_not_has_filter_with_directly_removed_callback() {
    4052                $callback      = '__return_null';
    4153                $hook          = new WP_Hook();
  • hooks/iterator.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Iterator extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::add_filter
     12        */
    1013        public function test_foreach() {
    1114                $callback_one  = '__return_null';
    1215                $callback_two  = '__return_false';
  • hooks/preinitHooks.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Preinit_Hooks extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::build_preinitialized_hooks
     12        */
    1013        public function test_array_to_hooks() {
    1114                $tag1      = __FUNCTION__ . '_1';
    1215                $priority1 = rand( 1, 100 );
  • hooks/removeAllFilters.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Remove_All_Filters extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::remove_all_filters
     12        * @covers WP_Hook::has_filters
     13        */
    1014        public function test_remove_all_filters() {
    1115                $callback      = '__return_null';
    1216                $hook          = new WP_Hook();
     
    2024
    2125                $this->assertFalse( $hook->has_filters() );
    2226        }
    23 
     27       
     28        /*
     29        * @covers WP_Hook::remove_all_filters
     30        * @covers WP_Hook::has_filter
     31        */
    2432        public function test_remove_all_filters_with_priority() {
    2533                $callback_one  = '__return_null';
    2634                $callback_two  = '__return_false';
  • hooks/removeFilter.php

     
    66 * @group hooks
    77 */
    88class Tests_WP_Hook_Remove_Filter extends WP_UnitTestCase {
    9 
     9       
     10        /*
     11        * @covers WP_Hook::remove_filter
     12        */
    1013        public function test_remove_filter_with_function() {
    1114                $callback      = '__return_null';
    1215                $hook          = new WP_Hook();
     
    1922
    2023                $this->assertFalse( isset( $hook->callbacks[ $priority ] ) );
    2124        }
    22 
     25       
     26        /*
     27        * @covers WP_Hook::remove_filter
     28        */
    2329        public function test_remove_filter_with_object() {
    2430                $a             = new MockAction();
    2531                $callback      = array( $a, 'action' );
     
    3339
    3440                $this->assertFalse( isset( $hook->callbacks[ $priority ] ) );
    3541        }
    36 
     42       
     43        /*
     44        * @covers WP_Hook::remove_filter
     45        */
    3746        public function test_remove_filter_with_static_method() {
    3847                $callback      = array( 'MockAction', 'action' );
    3948                $hook          = new WP_Hook();
     
    4655
    4756                $this->assertFalse( isset( $hook->callbacks[ $priority ] ) );
    4857        }
    49 
     58       
     59        /*
     60        * @covers WP_Hook::remove_filter
     61        */
    5062        public function test_remove_filters_with_another_at_same_priority() {
    5163                $callback_one  = '__return_null';
    5264                $callback_two  = '__return_false';
     
    6274
    6375                $this->assertCount( 1, $hook->callbacks[ $priority ] );
    6476        }
    65 
     77       
     78        /*
     79        * @covers WP_Hook::remove_filter
     80        */
    6681        public function test_remove_filter_with_another_at_different_priority() {
    6782                $callback_one  = '__return_null';
    6883                $callback_two  = '__return_false';
  • http/base.php

     
    5050                $this->http_request_args = $args;
    5151                return $args;
    5252        }
    53 
     53       
     54        /*
     55        * @covers ::wp_remote_request
     56        */
    5457        function test_redirect_on_301() {
    5558                // 5 : 5 & 301.
    5659                $res = wp_remote_request( $this->redirection_script . '?code=301&rt=' . 5, array( 'redirection' => 5 ) );
     
    5962                $this->assertNotWPError( $res );
    6063                $this->assertSame( 200, (int) $res['response']['code'] );
    6164        }
    62 
     65       
     66        /*
     67        * @covers ::wp_remote_request
     68        */
    6369        function test_redirect_on_302() {
    6470                // 5 : 5 & 302.
    6571                $res = wp_remote_request( $this->redirection_script . '?code=302&rt=' . 5, array( 'redirection' => 5 ) );
     
    7177
    7278        /**
    7379         * @ticket 16855
     80         *
     81         * @covers ::wp_remote_request
    7482         */
    7583        function test_redirect_on_301_no_redirect() {
    7684                // 5 > 0 & 301.
     
    8391
    8492        /**
    8593         * @ticket 16855
     94         *
     95         * @covers ::wp_remote_request
    8696         */
    8797        function test_redirect_on_302_no_redirect() {
    8898                // 5 > 0 & 302.
     
    92102                $this->assertNotWPError( $res );
    93103                $this->assertSame( 302, (int) $res['response']['code'] );
    94104        }
    95 
     105       
     106        /**
     107         * @covers ::wp_remote_request
     108         */
    96109        function test_redirections_equal() {
    97110                // 5 - 5.
    98111                $res = wp_remote_request( $this->redirection_script . '?rt=' . 5, array( 'redirection' => 5 ) );
     
    101114                $this->assertNotWPError( $res );
    102115                $this->assertSame( 200, (int) $res['response']['code'] );
    103116        }
    104 
     117       
     118        /**
     119         * @covers ::wp_remote_request
     120         */
    105121        function test_no_head_redirections() {
    106122                // No redirections on HEAD request.
    107123                $res = wp_remote_request( $this->redirection_script . '?code=302&rt=' . 1, array( 'method' => 'HEAD' ) );
     
    113129
    114130        /**
    115131         * @ticket 16855
     132         *
     133         * @covers ::wp_remote_request
    116134         */
    117135        function test_redirect_on_head() {
    118136                // Redirections on HEAD request when Requested.
     
    128146                $this->assertNotWPError( $res );
    129147                $this->assertSame( 200, (int) $res['response']['code'] );
    130148        }
    131 
     149       
     150        /**
     151         * @covers ::wp_remote_request
     152         */
    132153        function test_redirections_greater() {
    133154                // 10 > 5.
    134155                $res = wp_remote_request( $this->redirection_script . '?rt=' . 10, array( 'redirection' => 5 ) );
     
    136157                $this->skipTestOnTimeout( $res );
    137158                $this->assertWPError( $res );
    138159        }
    139 
     160       
     161        /**
     162         * @covers ::wp_remote_request
     163         */
    140164        function test_redirections_greater_edgecase() {
    141165                // 6 > 5 (close edge case).
    142166                $res = wp_remote_request( $this->redirection_script . '?rt=' . 6, array( 'redirection' => 5 ) );
     
    144168                $this->skipTestOnTimeout( $res );
    145169                $this->assertWPError( $res );
    146170        }
    147 
     171       
     172        /**
     173         * @covers ::wp_remote_request
     174         */
    148175        function test_redirections_less_edgecase() {
    149176                // 4 < 5 (close edge case).
    150177                $res = wp_remote_request( $this->redirection_script . '?rt=' . 4, array( 'redirection' => 5 ) );
     
    155182
    156183        /**
    157184         * @ticket 16855
     185         *
     186         * @covers ::wp_remote_request
    158187         */
    159188        function test_redirections_zero_redirections_specified() {
    160189                // 0 redirections asked for, should return the document?
     
    169198         * Do not redirect on non 3xx status codes.
    170199         *
    171200         * @ticket 16889
     201         *
     202         * @covers ::wp_remote_request
    172203         */
    173204        function test_location_header_on_201() {
    174205                // Prints PASS on initial load, FAIL if the client follows the specified redirection.
     
    183214         * Test handling of PUT requests on redirects.
    184215         *
    185216         * @ticket 16889
     217         *
     218         * @covers ::wp_remote_request
     219         * @covers ::wp_remote_retrieve_body
    186220         */
    187221        function test_no_redirection_on_PUT() {
    188222                $url = 'http://api.wordpress.org/core/tests/1.0/redirection.php?201-location=1';
     
    203237
    204238        /**
    205239         * @ticket 11888
     240         *
     241         * @covers ::wp_remote_request
    206242         */
    207243        function test_send_headers() {
    208244                // Test that the headers sent are received by the server.
     
    232268                // Should it be that empty headers with empty values are NOT sent?
    233269                // $this->assertTrue( isset( $headers['test3'] ) && '' === $headers['test3'] );
    234270        }
    235 
     271       
     272        /**
     273         * @ticket 11888
     274         *
     275         * @covers ::wp_remote_request
     276         */
    236277        function test_file_stream() {
    237278                $url  = $this->file_stream_url;
    238279                $size = 153204;
     
    260301
    261302        /**
    262303         * @ticket 26726
     304         *
     305         * @covers ::wp_remote_request
    263306         */
    264307        function test_file_stream_limited_size() {
    265308                $url  = $this->file_stream_url;
     
    289332         * Tests limiting the response size when returning strings.
    290333         *
    291334         * @ticket 31172
     335         *
     336         * @covers ::wp_remote_request
    292337         */
    293338        function test_request_limited_size() {
    294339                $url  = $this->file_stream_url;
     
    313358         * @dataProvider data_post_redirect_to_method_300
    314359         *
    315360         * @ticket 17588
     361         *
     362         * @covers ::wp_remote_post
     363         * @covers ::wp_remote_retrieve_body
    316364         */
    317365        function test_post_redirect_to_method_300( $response_code, $method ) {
    318366                $url = 'http://api.wordpress.org/core/tests/1.0/redirection.php?post-redirect-to-method=1';
     
    322370                $this->skipTestOnTimeout( $res );
    323371                $this->assertSame( $method, wp_remote_retrieve_body( $res ) );
    324372        }
    325 
     373       
    326374        public function data_post_redirect_to_method_300() {
    327375                return array(
    328376                        // Test 300 - POST to POST.
     
    352400         * Test HTTP Requests using an IP URL, with a HOST header specified.
    353401         *
    354402         * @ticket 24182
     403         *
     404         * @covers ::wp_remote_get
     405         * @covers ::wp_remote_retrieve_body
    355406         */
    356407        function test_ip_url_with_host_header() {
    357408                $ip   = gethostbyname( 'api.wordpress.org' );
     
    375426         * Test HTTP requests where SSL verification is disabled but the CA bundle is still populated.
    376427         *
    377428         * @ticket 33978
     429         *
     430         * @covers ::wp_remote_head
    378431         */
    379432        function test_https_url_without_ssl_verification() {
    380433                $url  = 'https://wordpress.org/';
     
    397450         * Test HTTP Redirects with multiple Location headers specified.
    398451         *
    399452         * @ticket 16890
     453         *
     454         * @covers ::wp_remote_head
     455         * @covers ::wp_remote_retrieve_header
     456         * @covers ::wp_remote_get
     457         * @covers ::wp_remote_retrieve_body
    400458         */
    401459        function test_multiple_location_headers() {
    402460                $url = 'http://api.wordpress.org/core/tests/1.0/redirection.php?multiple-location-headers=1';
     
    417475         * Test HTTP Cookie handling.
    418476         *
    419477         * @ticket 21182
     478         *
     479         * @covers ::wp_remote_get
     480         * @covers ::wp_remote_retrieve_body
    420481         */
    421482        function test_cookie_handling() {
    422483                $url = 'http://api.wordpress.org/core/tests/1.0/redirection.php?cookie-test=1';
     
    432493         *
    433494         * @group ssl
    434495         * @ticket 25007
     496         *
     497         * @covers ::wp_remote_get
    435498         */
    436499        function test_ssl() {
    437500                if ( ! wp_http_supports( array( 'ssl' ) ) ) {
     
    446509
    447510        /**
    448511         * @ticket 37733
     512         *
     513         * @covers ::wp_remote_request
    449514         */
    450515        function test_url_with_double_slashes_path() {
    451516                $url = $this->redirection_script . '?rt=' . 0;
  • http/curl.php

     
    1111
    1212        /**
    1313         * @ticket 39783
     14         *
     15         * @covers ::wp_remote_request
    1416         */
    1517        public function test_http_api_curl_stream_parameter_is_a_reference() {
    1618                add_action( 'http_api_curl', array( $this, '_action_test_http_api_curl_stream_parameter_is_a_reference' ), 10, 3 );
  • http/functions.php

     
    1313
    1414                parent::setUp();
    1515        }
    16 
     16       
     17        /*
     18        * @covers ::wp_remote_head
     19        */
    1720        function test_head_request() {
    1821                // This URL gives a direct 200 response.
    1922                $url      = 'https://asdftestblog1.files.wordpress.com/2007/09/2007-06-30-dsc_4700-1.jpg';
     
    2932                $this->assertSame( '40148', $headers['content-length'] );
    3033                $this->assertSame( 200, wp_remote_retrieve_response_code( $response ) );
    3134        }
    32 
     35       
     36        /*
     37        * @covers ::wp_remote_head
     38        */
    3339        function test_head_redirect() {
    3440                // This URL will 301 redirect.
    3541                $url      = 'https://asdftestblog1.wordpress.com/files/2007/09/2007-06-30-dsc_4700-1.jpg';
     
    3844                $this->skipTestOnTimeout( $response );
    3945                $this->assertSame( 301, wp_remote_retrieve_response_code( $response ) );
    4046        }
    41 
     47       
     48        /*
     49        * @covers ::wp_remote_head
     50        */
    4251        function test_head_404() {
    4352                $url      = 'https://asdftestblog1.files.wordpress.com/2007/09/awefasdfawef.jpg';
    4453                $response = wp_remote_head( $url );
     
    4655                $this->skipTestOnTimeout( $response );
    4756                $this->assertSame( 404, wp_remote_retrieve_response_code( $response ) );
    4857        }
    49 
     58       
     59        /*
     60        * @covers ::wp_remote_get
     61        */
    5062        function test_get_request() {
    5163                $url = 'https://asdftestblog1.files.wordpress.com/2007/09/2007-06-30-dsc_4700-1.jpg';
    5264
     
    6375                $this->assertSame( '40148', $headers['content-length'] );
    6476                $this->assertSame( 200, wp_remote_retrieve_response_code( $response ) );
    6577        }
    66 
     78       
     79        /*
     80        * @covers ::wp_remote_get
     81        */
    6782        function test_get_redirect() {
    6883                // This will redirect to asdftestblog1.files.wordpress.com.
    6984                $url = 'https://asdftestblog1.wordpress.com/files/2007/09/2007-06-30-dsc_4700-1.jpg';
     
    7994                $this->assertSame( '40148', $headers['content-length'] );
    8095                $this->assertSame( 200, wp_remote_retrieve_response_code( $response ) );
    8196        }
    82 
     97       
     98        /*
     99        * @covers ::wp_remote_get
     100        */
    83101        function test_get_redirect_limit_exceeded() {
    84102                // This will redirect to asdftestblog1.files.wordpress.com.
    85103                $url = 'https://asdftestblog1.wordpress.com/files/2007/09/2007-06-30-dsc_4700-1.jpg';
     
    93111
    94112        /**
    95113         * @ticket 33711
     114         *
     115         * @covers ::wp_remote_retrieve_cookies
     116         * @covers ::wp_remote_retrieve_cookie
     117         * @covers ::wp_remote_retrieve_cookie_value
    96118         */
    97119        function test_get_response_cookies() {
    98120                $url = 'https://login.wordpress.org/wp-login.php';
     
    122144
    123145        /**
    124146         * @ticket 37437
     147         *
     148         * @covers ::wp_remote_get
     149         * @covers ::wp_remote_retrieve_cookie
     150         * @covers ::wp_remote_retrieve_cookies
    125151         */
    126152        function test_get_response_cookies_with_wp_http_cookie_object() {
    127153                $url = 'http://example.org';
     
    154180
    155181        /**
    156182         * @ticket 37437
     183         *
     184         * @covers ::wp_remote_retrieve_cookies
    157185         */
    158186        function test_get_response_cookies_with_name_value_array() {
    159187                $url = 'http://example.org';
     
    181209
    182210        /**
    183211         * @ticket 43231
     212         *
     213         * @covers ::wp_remote_retrieve_cookie
     214          * @covers ::wp_remote_retrieve_cookies
     215         * @covers WP_Http::normalize_cookies
    184216         */
    185217        function test_get_cookie_host_only() {
    186218                // Emulate WP_Http::request() internals.
  • http/getHttpHeaders.php

     
    2727
    2828        /**
    2929         * Test with a valid URL
     30         *
     31         * @covers ::wp_get_http_headers
    3032         */
    3133        public function test_wp_get_http_headers_valid_url() {
    3234                $result = wp_get_http_headers( 'http://example.com' );
     
    3537
    3638        /**
    3739         * Test with an invalid URL
     40         *
     41         * @covers ::wp_get_http_headers
    3842         */
    3943        public function test_wp_get_http_headers_invalid_url() {
    4044                $result = wp_get_http_headers( 'not_an_url' );
     
    4347
    4448        /**
    4549         * Test to see if the deprecated argument is working
     50         *
     51         * @covers ::wp_get_http_headers
    4652         */
    4753        public function test_wp_get_http_headers_deprecated_argument() {
    4854                $this->setExpectedDeprecated( 'wp_get_http_headers' );
  • http/http.php

     
    1010
    1111        /**
    1212         * @dataProvider make_absolute_url_testcases
     13         *
     14         * @covers WP_Http::make_absolute_url
    1315         */
    1416        function test_make_absolute_url( $relative_url, $absolute_url, $expected ) {
    1517                $actual = WP_Http::make_absolute_url( $relative_url, $absolute_url );
    1618                $this->assertSame( $expected, $actual );
    1719        }
    18 
     20       
    1921        function make_absolute_url_testcases() {
    2022                // 0: The Location header, 1: The current URL, 3: The expected URL.
    2123                return array(
     
    6971
    7072        /**
    7173         * @dataProvider parse_url_testcases
     74         *
     75         * @covers ::wp_parse_url
    7276         */
    7377        function test_wp_parse_url( $url, $expected ) {
    7478                $actual = wp_parse_url( $url );
    7579                $this->assertSame( $expected, $actual );
    7680        }
    77 
     81       
    7882        function parse_url_testcases() {
    7983                // 0: The URL, 1: The expected resulting structure.
    8084                return array(
     
    180184
    181185        /**
    182186         * @ticket 36356
     187         *
     188         * @covers ::wp_parse_url
    183189         */
    184190        function test_wp_parse_url_with_default_component() {
    185191                $actual = wp_parse_url( self::FULL_TEST_URL, -1 );
     
    202208         * @ticket 36356
    203209         *
    204210         * @dataProvider parse_url_component_testcases
     211         *
     212         * @covers ::wp_parse_url
    205213         */
    206214        function test_wp_parse_url_with_component( $url, $component, $expected ) {
    207215                $actual = wp_parse_url( $url, $component );
    208216                $this->assertSame( $expected, $actual );
    209217        }
    210 
     218       
     219       
    211220        function parse_url_component_testcases() {
    212221                // 0: The URL, 1: The requested component, 2: The expected resulting structure.
    213222                return array(
     
    261270
    262271        /**
    263272         * @ticket 35426
     273         *
     274         * @covers ReflectionClass::getConstants
    264275         */
    265276        public function test_http_response_code_constants() {
    266277                global $wp_header_to_desc;
     
    272283                get_status_header_desc( 200 );
    273284
    274285                $this->assertSame( array_keys( $wp_header_to_desc ), array_values( $constants ) );
    275 
    276286        }
    277287
    278288        /**
    279289         * @ticket 37768
     290         *
     291         * @covers WP_Http::normalize_cookies
    280292         */
    281293        public function test_normalize_cookies_scalar_values() {
    282294                $http = _wp_http_get_object();
     
    312324         * @ticket 36356
    313325         *
    314326         * @dataProvider get_component_from_parsed_url_array_testcases
     327         *
     328         * @covers ::_get_component_from_parsed_url_array
    315329         */
    316330        function test_get_component_from_parsed_url_array( $url, $component, $expected ) {
    317331                $parts  = wp_parse_url( $url );
     
    318332                $actual = _get_component_from_parsed_url_array( $parts, $component );
    319333                $this->assertSame( $expected, $actual );
    320334        }
    321 
     335       
    322336        function get_component_from_parsed_url_array_testcases() {
    323337                // 0: A URL, 1: PHP URL constant, 2: The expected result.
    324338                return array(
     
    351365         * @ticket 36356
    352366         *
    353367         * @dataProvider wp_translate_php_url_constant_to_key_testcases
     368         *
     369         * @covers ::_wp_translate_php_url_constant_to_key
    354370         */
    355371        function test_wp_translate_php_url_constant_to_key( $input, $expected ) {
    356372                $actual = _wp_translate_php_url_constant_to_key( $input );
  • http/remoteRetrieveHeaders.php

     
    77
    88        /**
    99         * Valid response
     10         *
     11         * @covers ::wp_remote_retrieve_headers
    1012         */
    1113        function test_remote_retrieve_headers_valid_response() {
    1214                $headers  = 'headers_data';
     
    1820
    1921        /**
    2022         * Response is a WP_Error
     23         *
     24         * @covers ::wp_remote_retrieve_headers
    2125         */
    2226        function test_remote_retrieve_headers_is_error() {
    2327                $response = new WP_Error( 'Some error' );
     
    2832
    2933        /**
    3034         * Response does not contain 'headers'
     35         *
     36         * @covers ::wp_remote_retrieve_headers
    3137         */
    3238        function test_remote_retrieve_headers_invalid_response() {
    3339                $response = array( 'no_headers' => 'set' );