Make WordPress Core

Changeset 1064 in tests


Ignore:
Timestamp:
10/02/2012 11:23:48 AM (14 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.