mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-07-01 15:50:09 +00:00
Tests: Rename two classes in phpunit/tests/http/ to match the function names.
See #51802. git-svn-id: https://develop.svn.wordpress.org/trunk@50345 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
70
tests/phpunit/tests/http/wpGetHttpHeaders.php
Normal file
70
tests/phpunit/tests/http/wpGetHttpHeaders.php
Normal file
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @group http
|
||||
* @covers ::wp_get_http_headers
|
||||
*/
|
||||
class Tests_HTTP_wpGetHttpHeaders extends WP_UnitTestCase {
|
||||
|
||||
/**
|
||||
* Set up the environment
|
||||
*/
|
||||
public function setUp() {
|
||||
parent::setUp();
|
||||
|
||||
// Hook a fake HTTP request response.
|
||||
add_filter( 'pre_http_request', array( $this, 'fake_http_request' ), 10, 3 );
|
||||
}
|
||||
|
||||
/**
|
||||
* Clean up environment
|
||||
*/
|
||||
public function tearDown() {
|
||||
parent::tearDown();
|
||||
|
||||
// Clear the hook for the fake HTTP request response.
|
||||
remove_filter( 'pre_http_request', array( $this, 'fake_http_request' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test with a valid URL
|
||||
*/
|
||||
public function test_wp_get_http_headers_valid_url() {
|
||||
$result = wp_get_http_headers( 'http://example.com' );
|
||||
$this->assertTrue( $result );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test with an invalid URL
|
||||
*/
|
||||
public function test_wp_get_http_headers_invalid_url() {
|
||||
$result = wp_get_http_headers( 'not_an_url' );
|
||||
$this->assertFalse( $result );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test to see if the deprecated argument is working
|
||||
*/
|
||||
public function test_wp_get_http_headers_deprecated_argument() {
|
||||
$this->setExpectedDeprecated( 'wp_get_http_headers' );
|
||||
|
||||
wp_get_http_headers( 'does_not_matter', $deprecated = true );
|
||||
}
|
||||
|
||||
/**
|
||||
* Mock the HTTP request response
|
||||
*
|
||||
* @param bool $false False.
|
||||
* @param array $arguments Request arguments.
|
||||
* @param string $url Request URL.
|
||||
*
|
||||
* @return array|bool
|
||||
*/
|
||||
public function fake_http_request( $false, $arguments, $url ) {
|
||||
if ( 'http://example.com' === $url ) {
|
||||
return array( 'headers' => true );
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user