def METHOD_NAME(
    test_config: FidesConfig, resources_dict: Dict, request: FixtureRequest
) -> Generator:
    """
    Fixture that creates and tears down a set of resources for each test run.
    Only creates resources for a given type based on test parameter
    """
    created_keys = []
    resource_type = request.param
    for _ in range(RESOURCE_CREATION_COUNT):
        base_resource = resources_dict[resource_type].copy()
        base_resource.fides_key = "{}_{}".format(
            base_resource.fides_key, str(uuid.uuid4())[:6]
        )
        _api.create(
            url=test_config.cli.server_url,
            resource_type=resource_type,
            json_resource=base_resource.json(exclude_none=True),
            headers=test_config.user.auth_header,
        )
        created_keys.append(base_resource.fides_key)
    # Wait for test to finish before cleaning up resources
    yield resource_type, created_keys
    for created_key in created_keys:
        _api.delete(
            url=test_config.cli.server_url,
            resource_type=resource_type,
            resource_id=created_key,
            headers=test_config.user.auth_header,
        )