Make WordPress Core

Changeset 1064 in tests


Ignore:
Timestamp:
10/02/2012 11:23:48 AM (13 years ago)
Author:
markoheijnen
Message:

XML-RPC: Added data type checking to wp.getUsers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/xmlrpc/wp/getUsers.php

    r1016 r1064  
    2626        $results = $this->myxmlrpcserver->wp_getUsers( array( 1, 'administrator', 'administrator' ) );
    2727        $this->assertNotInstanceOf( 'IXR_Error', $results );
     28
     29        // check data types
     30        $this->assertInternalType( 'string', $result[0]['user_id'] );
     31        $this->assertStringMatchesFormat( '%d', $result[0]['user_id'] );
     32        $this->assertInternalType( 'string', $result[0]['username'] );
     33        $this->assertInternalType( 'string', $result[0]['first_name'] );
     34        $this->assertInternalType( 'string', $result[0]['last_name'] );
     35        $this->assertInstanceOf( 'IXR_Date', $result[0]['registered'] );
     36        $this->assertInternalType( 'string', $result[0]['bio'] );
     37        $this->assertInternalType( 'string', $result[0]['email'] );
     38        $this->assertInternalType( 'string', $result[0]['nickname'] );
     39        $this->assertInternalType( 'string', $result[0]['nicename'] );
     40        $this->assertInternalType( 'string', $result[0]['url'] );
     41        $this->assertInternalType( 'string', $result[0]['display_name'] );
     42        $this->assertInternalType( 'array', $result['roles'] );
    2843    }
    2944
Note: See TracChangeset for help on using the changeset viewer.