WordPress.org

Make WordPress Core

Changeset 34577


Ignore:
Timestamp:
09/26/2015 04:57:29 AM (5 years ago)
Author:
wonderboymusic
Message:

XML-RPC: add a wp_uploadFile unit test.

Props MikeHansenMe.
See #21292.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/xmlrpc/wp/uploadFile.php

    r30530 r34577  
    2929        $this->assertInternalType( 'string', $result['type'] );
    3030    }
     31
     32    /**
     33     * @ticket 21292
     34     */
     35    function test_network_limit() {
     36        $this->make_user_by_role( 'editor' );
     37
     38        update_option( 'blog_upload_space', 0.1 );
     39
     40        // create attachment
     41        $filename = ( DIR_TESTDATA . '/images/canola.jpg' );
     42        $contents = file_get_contents( $filename );
     43        $data = array(
     44            'name' => 'canola.jpg',
     45            'type' => 'image/jpeg',
     46            'bits' => $contents
     47        );
     48
     49        $result = $this->myxmlrpcserver->mw_newMediaObject( array( 0, 'editor', 'editor', $data ) );
     50
     51        // Only multisite should have a limit
     52        if ( is_multisite() ) {
     53            $this->assertInstanceOf( 'IXR_Error', $result );
     54        } else {
     55            $this->assertNotInstanceOf( 'IXR_Error', $result );
     56        }
     57    }
    3158}
Note: See TracChangeset for help on using the changeset viewer.