Make WordPress Core

Changeset 34577


Ignore:
Timestamp:
09/26/2015 04:57:29 AM (11 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.