wordpress-develop/tests/phpunit/tests/pluggable/getUserBy.php
Sergey Biryukov 89cc0f5d95 Tests: Move the tests for individual pluggable functions into their own directory.
This aims to make the tests more discoverable and easier to expand.

Follow-up to [50790], [53473], [53477].

See #55652.

git-svn-id: https://develop.svn.wordpress.org/trunk@53478 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-07 14:44:00 +00:00

25 lines
600 B
PHP

<?php
/**
* @group pluggable
* @covers ::get_user_by
*/
class Tests_Pluggable_GetUserBy extends WP_UnitTestCase {
/**
* @ticket 28020
*/
public function test_get_user_by_should_return_same_instance_as_wp_get_current_user() {
// Create a test user.
$new_user = self::factory()->user->create( array( 'role' => 'subscriber' ) );
// Set the test user as the current user.
$current_user = wp_set_current_user( $new_user );
// Get the test user using get_user_by().
$from_get_user_by = get_user_by( 'id', $new_user );
$this->assertSame( $current_user, $from_get_user_by );
}
}