code: def test_patch_user_forwards_to_fab(
      self, autoclean_username, autoclean_user_payload
  ):
      autoclean_user_payload["first_name"] = "Changed"
      response = self.client.patch(
          f"/api/v1/users/{autoclean_username}",
          json=autoclean_user_payload,
          environ_overrides={"REMOTE_USER": "test"},
      )
      assert response.status_code == 200, response.json
  
imports: from __future__ import annotations
  from unittest import mock
  import pytest
  from airflow.auth.managers.base_auth_manager import BaseAuthManager
  from airflow.providers.fab.auth_manager.models import Role, User
  from airflow.security import permissions
  from airflow.utils import timezone
  from airflow.utils.session import create_session
  from airflow.www.security import EXISTING_ROLES
  from tests.test_utils.api_connexion_utils import create_role, create_user, delete_role, delete_user
label_desc: Use image node_id 5 for calling the TestFABUserForwarding obj's underlying member method code with example usage: obj.test_patch_user_forwards_to_fab(autoclean_username, autoclean_user_payload) without return types