code: def test_should_response_200(self):
      response = self.client.get(
          "/auth/fab/v1/roles",
          environ_overrides={"REMOTE_USER": "test"},
      )
      assert response.status_code == 200
      existing_roles = set(EXISTING_ROLES)
      existing_roles.update(["Test", "TestNoPermissions"])
      assert response.json["total_entries"] == len(existing_roles)
      roles = {role["name"] for role in response.json["roles"]}
      assert roles == existing_roles
  
imports: from __future__ import annotations
  import pytest
  from airflow.api_connexion.exceptions import EXCEPTIONS_LINK_MAP
  from airflow.providers.fab.auth_manager.models import Role
  from airflow.providers.fab.auth_manager.security_manager.override import EXISTING_ROLES
  from airflow.security import permissions
  from tests.test_utils.api_connexion_utils import assert_401, create_role, create_user, delete_role, delete_user
label_desc: Use image node_id 1 for calling the TestGetRolesEndpoint obj's underlying member method code with example usage: obj.test_should_response_200() without return types