mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Add some unit tests for WP_HTTP::parse_url() to cover the <PHP 5.4.7 compatibility alterations.
These unit tests cover the expected vehaviour of certain combinations of URL's, but makes no attempt to test invalid URL structures, as PHP's behavious for invalid URL's is undefined (Some will be treated as paths, others fail, and it varies between PHP 5.4.7+ and <5.4.7). This change also makes WP_HTTP::parse_url() protected in order to allow unit testing. See #28001, #29886 git-svn-id: https://develop.svn.wordpress.org/trunk@29864 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -682,11 +682,11 @@ class WP_Http {
|
||||
*
|
||||
* @since 4.1.0
|
||||
*
|
||||
* @access private
|
||||
* @access protected
|
||||
* @param string $url The URL to parse
|
||||
* @return bool|array False on failure; Array of URL components on success; See parse_url()'s return values.
|
||||
*/
|
||||
private static function parse_url( $url ) {
|
||||
protected static function parse_url( $url ) {
|
||||
$parts = @parse_url( $url );
|
||||
if ( ! $parts ) {
|
||||
// < PHP 5.4.7 compat, trouble with relative paths including a scheme break in the path
|
||||
|
||||
Reference in New Issue
Block a user