Changeset 48526 for trunk/tests/phpunit/tests/rest-api.php
- Timestamp:
- 07/21/2020 12:01:10 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api.php
r48365 r48526 85 85 '/test', 86 86 array( 87 'methods' => array( 'GET' ), 88 'callback' => '__return_null', 87 'methods' => array( 'GET' ), 88 'callback' => '__return_null', 89 'permission_callback' => '__return_true', 89 90 ) 90 91 ); … … 121 122 array( 122 123 array( 123 'methods' => array( 'GET' ), 124 'callback' => '__return_null', 125 ), 126 array( 127 'methods' => array( 'POST' ), 128 'callback' => '__return_null', 124 'methods' => array( 'GET' ), 125 'callback' => '__return_null', 126 'permission_callback' => '__return_true', 127 ), 128 array( 129 'methods' => array( 'POST' ), 130 'callback' => '__return_null', 131 'permission_callback' => '__return_true', 129 132 ), 130 133 ) … … 161 164 '/test', 162 165 array( 163 'methods' => array( 'GET' ), 164 'callback' => '__return_null', 166 'methods' => array( 'GET' ), 167 'callback' => '__return_null', 168 'permission_callback' => '__return_true', 165 169 ) 166 170 ); … … 169 173 '/test', 170 174 array( 171 'methods' => array( 'POST' ), 172 'callback' => '__return_null', 175 'methods' => array( 'POST' ), 176 'callback' => '__return_null', 177 'permission_callback' => '__return_true', 173 178 ) 174 179 ); … … 188 193 '/test', 189 194 array( 190 'methods' => array( 'GET' ), 191 'callback' => '__return_null', 192 'should_exist' => false, 195 'methods' => array( 'GET' ), 196 'callback' => '__return_null', 197 'permission_callback' => '__return_true', 198 'should_exist' => false, 193 199 ) 194 200 ); … … 197 203 '/test', 198 204 array( 199 'methods' => array( 'POST' ), 200 'callback' => '__return_null', 201 'should_exist' => true, 205 'methods' => array( 'POST' ), 206 'callback' => '__return_null', 207 'permission_callback' => '__return_true', 208 'should_exist' => true, 202 209 ), 203 210 true … … 224 231 '/test-empty-namespace', 225 232 array( 226 'methods' => array( 'POST' ), 227 'callback' => '__return_null', 233 'methods' => array( 'POST' ), 234 'callback' => '__return_null', 235 'permission_callback' => '__return_true', 228 236 ), 229 237 true … … 243 251 '', 244 252 array( 245 'methods' => array( 'POST' ), 246 'callback' => '__return_null', 253 'methods' => array( 'POST' ), 254 'callback' => '__return_null', 255 'permission_callback' => '__return_true', 247 256 ), 248 257 true … … 265 274 '/test', 266 275 array( 267 'methods' => array( 'GET' ), 268 'callback' => '__return_null', 276 'methods' => array( 'GET' ), 277 'callback' => '__return_null', 278 'permission_callback' => '__return_true', 269 279 ) 270 280 ); … … 283 293 '/test', 284 294 array( 285 'methods' => 'GET', 286 'callback' => '__return_null', 295 'methods' => 'GET', 296 'callback' => '__return_null', 297 'permission_callback' => '__return_true', 287 298 ) 288 299 ); … … 301 312 '/test', 302 313 array( 303 'methods' => array( 'GET', 'POST' ), 304 'callback' => '__return_null', 314 'methods' => array( 'GET', 'POST' ), 315 'callback' => '__return_null', 316 'permission_callback' => '__return_true', 305 317 ) 306 318 ); … … 325 337 '/test', 326 338 array( 327 'methods' => 'GET,POST', 328 'callback' => '__return_null', 339 'methods' => 'GET,POST', 340 'callback' => '__return_null', 341 'permission_callback' => '__return_true', 329 342 ) 330 343 ); … … 346 359 '/test', 347 360 array( 348 'methods' => 'GET,POST', 349 'callback' => '__return_null', 361 'methods' => 'GET,POST', 362 'callback' => '__return_null', 363 'permission_callback' => '__return_true', 350 364 ) 351 365 ); … … 368 382 '/test', 369 383 array( 370 'methods' => 'GET,POST', 371 'callback' => '__return_true', 384 'methods' => 'GET,POST', 385 'callback' => '__return_true', 386 'permission_callback' => '__return_true', 372 387 ) 373 388 ); … … 911 926 '/test', 912 927 array( 913 'methods' => array( 'GET' ), 914 'callback' => '__return_null', 928 'methods' => array( 'GET' ), 929 'callback' => '__return_null', 930 'permission_callback' => '__return_true', 915 931 ) 916 932 ); … … 997 1013 '/my-route', 998 1014 array( 999 'callback' => '__return_true', 1015 'callback' => '__return_true', 1016 'permission_callback' => '__return_true', 1000 1017 ) 1001 1018 ); … … 1005 1022 1006 1023 $this->assertTrue( rest_do_request( '/my-namespace/v1/my-route' )->get_data() ); 1024 } 1025 1026 /** 1027 * @ticket 50075 1028 */ 1029 public function test_register_route_with_missing_permission_callback_top_level_route() { 1030 $this->setExpectedIncorrectUsage( 'register_rest_route' ); 1031 1032 $registered = register_rest_route( 1033 'my-ns/v1', 1034 '/my-route', 1035 array( 1036 'callback' => '__return_true', 1037 ) 1038 ); 1039 1040 $this->assertTrue( $registered ); 1041 } 1042 1043 /** 1044 * @ticket 50075 1045 */ 1046 public function test_register_route_with_missing_permission_callback_single_wrapped_route() { 1047 $this->setExpectedIncorrectUsage( 'register_rest_route' ); 1048 1049 $registered = register_rest_route( 1050 'my-ns/v1', 1051 '/my-route', 1052 array( 1053 array( 1054 'callback' => '__return_true', 1055 ), 1056 ) 1057 ); 1058 1059 $this->assertTrue( $registered ); 1060 } 1061 1062 1063 /** 1064 * @ticket 50075 1065 */ 1066 public function test_register_route_with_missing_permission_callback_multiple_wrapped_route() { 1067 $this->setExpectedIncorrectUsage( 'register_rest_route' ); 1068 1069 $registered = register_rest_route( 1070 'my-ns/v1', 1071 '/my-route', 1072 array( 1073 array( 1074 'callback' => '__return_true', 1075 ), 1076 array( 1077 'callback' => '__return_true', 1078 'permission_callback' => '__return_true', 1079 ), 1080 ) 1081 ); 1082 1083 $this->assertTrue( $registered ); 1007 1084 } 1008 1085
Note: See TracChangeset
for help on using the changeset viewer.