default_generation_definitions = array( 'user_login' => new WP_UnitTest_Generator_Sequence( 'User %s' ), 'user_pass' => 'password', 'user_email' => new WP_UnitTest_Generator_Sequence( 'user_%s@example.org' ), ); } /** * Inserts an user. * * @param array $args The user data to insert. * * @return int|WP_Error The user ID on success, WP_Error object on failure. */ public function create_object( $args ) { return wp_insert_user( $args ); } /** * Updates the user data. * * @param int $user_id ID of the user to update. * @param array $fields The user data to update. * * @return int|WP_Error The user ID on success, WP_Error object on failure. */ public function update_object( $user_id, $fields ) { $fields['ID'] = $user_id; return wp_update_user( $fields ); } /** * Retrieves the user for a given ID. * * @param int $user_id ID of the user ID to retrieve. * * @return WP_User The user object. */ public function get_object_by_id( $user_id ) { return new WP_User( $user_id ); } }