def METHOD_NAME(write_metadata_file, make_namespace):
    my_component_runtime = generate_class(
        "MyComponent",
        METADATA["MyComponent.react.js"]["props"],
        METADATA["MyComponent.react.js"]["description"],
        "default_namespace",
    )
    a_runtime = generate_class(
        "A",
        METADATA["A.react.js"]["props"],
        METADATA["A.react.js"]["description"],
        "default_namespace",
    )
    generate_classes("default_namespace", METADATA_PATH)
    from default_namespace.MyComponent import MyComponent as MyComponent_buildtime
    from default_namespace.A import A as A_buildtime
    my_component_kwargs = {
        "foo": "Hello World",
        "bar": "Lah Lah",
        "baz": "Lemons",
        "data-foo": "Blah",
        "aria-bar": "Seven",
        "children": "Child",
    }
    a_kwargs = {"children": "Child", "href": "Hello World"}
    assert isinstance(MyComponent_buildtime(**my_component_kwargs), Component)
    assert repr(MyComponent_buildtime(**my_component_kwargs)) == repr(
        my_component_runtime(**my_component_kwargs)
    )
    assert repr(a_runtime(**a_kwargs)) == repr(A_buildtime(**a_kwargs))