def METHOD_NAME():
    @strawberry.type
    class Query:
        hello: str
    schema = strawberry.federation.Schema(
        query=Query,
        schema_directives=[
            Link(
                url="https://specs.apollo.dev/federation/v2.3",
                import_=[
                    "@key",
                    "@requires",
                    "@provides",
                    "@external",
                    {"name": "@tag", "as": "@mytag"},
                    "@extends",
                    "@shareable",
                    "@inaccessible",
                    "@override",
                ],
            )
        ],
    )
    expected = """
        schema @link(url: "https://specs.apollo.dev/federation/v2.3", import: ["@key", "@requires", "@provides", "@external", {name: "@tag", as: "@mytag"}, "@extends", "@shareable", "@inaccessible", "@override"]) {
          query: Query
        }
        type Query {
          _service: _Service!
          hello: String!
        }
        scalar _Any
        type _Service {
          sdl: String!
        }
    """
    assert schema.as_str() == textwrap.dedent(expected).strip()