def METHOD_NAME() -> None:
    with environ(
        {
            "FOO": "hello",
            "BAR": "world",
        }
    ):
        class ResourceWithString(ConfigurableResource):
            my_list: List[str]
            my_dict: Mapping[str, str]
        executed = {}
        @asset
        def an_asset(a_resource: ResourceWithString):
            assert len(a_resource.my_list) == 2
            assert a_resource.my_list[0] == "hello"
            assert a_resource.my_list[1] == "world"
            assert len(a_resource.my_dict) == 2
            assert a_resource.my_dict["foo"] == "hello"
            assert a_resource.my_dict["bar"] == "world"
            executed["yes"] = True
        defs = Definitions(
            assets=[an_asset],
            resources={
                "a_resource": ResourceWithString(
                    my_list=[EnvVar("FOO"), EnvVar("BAR")],
                    my_dict={
                        "foo": EnvVar("FOO"),
                        "bar": EnvVar("BAR"),
                    },
                )
            },
        )
        assert defs.get_implicit_global_asset_job_def().execute_in_process().success
        assert executed["yes"]