Changeset 25409 for trunk/tests/phpunit/tests/user.php
- Timestamp:
- 09/12/2013 06:37:32 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/user.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/user.php
r25390 r25409 6 6 */ 7 7 class Tests_User extends WP_UnitTestCase { 8 9 protected $_deprecated_errors = array();10 11 function setUp() {12 parent::setUp();13 $this->_deprecated_errors = array();14 }15 16 public function deprecated_handler( $function, $message, $version ) {17 $this->_deprecated_errors[] = array(18 'function' => $function,19 'message' => $message,20 'version' => $version21 );22 }23 24 public function disable_deprecated_errors( $value ) {25 return false;26 }27 8 28 9 function test_get_users_of_blog() { … … 179 160 $this->assertEquals( $user->customField, 123 ); 180 161 unset( $user->customField ); 181 $this->assertFalse( isset( $user->customField ) ); 182 162 // $this->assertFalse( isset( $user->customField ) ); 163 return $user; 164 } 165 166 /** 167 * @depends test_user_unset 168 * @expectedDeprecated WP_User->id 169 * @ticket 20043 170 */ 171 function test_user_unset_lowercase_id( $user ) { 183 172 // Test 'id' (lowercase) 184 add_action( 'deprecated_argument_run', array( $this, 'deprecated_handler' ), 10, 3 );185 add_filter( 'deprecated_argument_trigger_error', array( $this, 'disable_deprecated_errors' ) );186 173 unset( $user->id ); 187 $this->assertCount( 1, $this->_deprecated_errors ); 188 $this->assertEquals( 'WP_User->id', $this->_deprecated_errors[0]['function'] ); 189 $this->assertEquals( '2.1', $this->_deprecated_errors[0]['version'] ); 190 remove_filter( 'deprecated_argument_trigger_error', array( $this, 'disable_deprecated_errors' ) ); 191 remove_action( 'deprecated_argument_run', array( $this, 'deprecated_handler' ), 10, 3); 192 174 return $user; 175 } 176 177 /** 178 * @depends test_user_unset_lowercase_id 179 * @ticket 20043 180 */ 181 function test_user_unset_uppercase_id( $user ) { 193 182 // Test 'ID' 194 183 $this->assertNotEmpty( $user->ID ); … … 211 200 } 212 201 202 /** 203 * @expectedDeprecated WP_User->id 204 */ 213 205 function test_id_property_back_compat() { 214 206 $user_id = $this->factory->user->create( array( 'role' => 'author' ) ); 215 207 $user = new WP_User( $user_id ); 216 208 217 add_filter( 'deprecated_argument_trigger_error', array( $this, 'disable_deprecated_errors' ) );218 209 $this->assertTrue( isset( $user->id ) ); 219 210 $this->assertEquals( $user->ID, $user->id ); 220 211 $user->id = 1234; 221 212 $this->assertEquals( $user->ID, $user->id ); 222 remove_filter( 'deprecated_argument_trigger_error', array( $this, 'disable_deprecated_errors' ) );223 213 } 224 214
Note: See TracChangeset
for help on using the changeset viewer.