Changeset 38757
- Timestamp:
- 10/08/2016 12:29:20 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/http/base.php
r38429 r38757 270 270 * Test POST redirection methods 271 271 * 272 * @dataProvider data_post_redirect_to_method_300 273 * 272 274 * @ticket 17588 273 275 */ 274 function test_post_redirect_to_method_300( ) {276 function test_post_redirect_to_method_300( $response_code, $method ) { 275 277 $url = 'http://api.wordpress.org/core/tests/1.0/redirection.php?post-redirect-to-method=1'; 276 278 277 // Test 300 - POST to POST 278 $res = wp_remote_post( add_query_arg( 'response_code', 300, $url ), array( 'timeout' => 30 ) ); 279 $this->assertEquals( 'POST', wp_remote_retrieve_body( $res ) ); 280 281 // Test 301 - POST to POST 282 $res = wp_remote_post( add_query_arg( 'response_code', 301, $url ), array( 'timeout' => 30 ) ); 283 $this->assertEquals( 'POST', wp_remote_retrieve_body( $res ) ); 284 285 // Test 302 - POST to GET 286 $res = wp_remote_post( add_query_arg( 'response_code', 302, $url ), array( 'timeout' => 30 ) ); 287 $this->assertEquals( 'GET', wp_remote_retrieve_body( $res ) ); 288 289 // Test 303 - POST to GET 290 $res = wp_remote_post( add_query_arg( 'response_code', 303, $url ), array( 'timeout' => 30 ) ); 291 $this->assertEquals( 'GET', wp_remote_retrieve_body( $res ) ); 279 $res = wp_remote_post( add_query_arg( 'response_code', $response_code, $url ), array( 'timeout' => 30 ) ); 280 $this->assertEquals( $method, wp_remote_retrieve_body( $res ) ); 281 } 282 283 public function data_post_redirect_to_method_300() { 284 return array( 285 // Test 300 - POST to POST 286 array( 287 300, 288 'POST', 289 ), 290 // Test 301 - POST to POST 291 array( 292 301, 293 'POST', 294 ), 295 // Test 302 - POST to GET 296 array( 297 302, 298 'GET', 299 ), 300 // Test 303 - POST to GET 301 array( 302 303, 303 'GET', 304 ), 305 ); 292 306 } 293 307
Note: See TracChangeset
for help on using the changeset viewer.