Skip to content

Commit

Permalink
HTTP API: Add some basic tests for wp_remote_fopen().
Browse files Browse the repository at this point in the history
Props pbearne, donmhico.
Fixes #48845.

git-svn-id: https://develop.svn.wordpress.org/trunk@47142 602fd350-edb4-49c9-b593-d223f7449a82
  • Loading branch information
SergeyBiryukov committed Jan 31, 2020
1 parent 8ba94ec commit ac6409a
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions tests/phpunit/tests/functions/wpRemoteFopen.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php
/**
* @group http
* @group external-http
* @group functions.php
*/
class Tests_wp_remote_fopen extends WP_UnitTestCase {

/**
* @ticket 48845
*/
public function test_wp_remote_fopen_empty() {
$this->assertFalse( wp_remote_fopen( '' ) );
}

/**
* @ticket 48845
*/
public function test_wp_remote_fopen_bad_url() {
$this->assertFalse( wp_remote_fopen( 'wp.com' ) );
}

/**
* @ticket 48845
*/
public function test_wp_remote_fopen() {
// This URL gives a direct 200 response.
$url = 'https://asdftestblog1.files.wordpress.com/2007/09/2007-06-30-dsc_4700-1.jpg';
$response = wp_remote_fopen( $url );

$this->assertInternalType( 'string', $response );
$this->assertEquals( 40148, strlen( $response ) );
}
}

0 comments on commit ac6409a

Please sign in to comment.