def METHOD_NAME(self):
    current_audit_info = self.set_mocked_audit_info()
    cloudtrail_client_us_east_1 = client("cloudtrail", region_name="us-east-1")
    s3_client_us_east_1 = client("s3", region_name="us-east-1")
    trail_name_us = "trail_test_us_with_insight_selector"
    bucket_name_us = "bucket_test_us"
    s3_client_us_east_1.create_bucket(Bucket=bucket_name_us)
    trail_us = cloudtrail_client_us_east_1.create_trail(
        Name=trail_name_us, S3BucketName=bucket_name_us, IsMultiRegionTrail=False
    )
    cloudtrail_client_us_east_1.start_logging(Name=trail_name_us)
    cloudtrail_client_us_east_1.get_trail_status(Name=trail_name_us)
    cloudtrail_client_us_east_1.put_insight_selectors(
        TrailName=trail_name_us,
        InsightSelectors=[{"InsightType": "ApiErrorRateInsight"}],
    )
    with mock.patch(
        "prowler.providers.aws.lib.audit_info.audit_info.current_audit_info",
        new=current_audit_info,
    ):
        with mock.patch(
            "prowler.providers.aws.services.cloudtrail.cloudtrail_insights_exist.cloudtrail_insights_exist.cloudtrail_client",
            new=Cloudtrail(current_audit_info),
        ):
            # Test Check
            from prowler.providers.aws.services.cloudtrail.cloudtrail_insights_exist.cloudtrail_insights_exist import (
                cloudtrail_insights_exist,
            )
            check = cloudtrail_insights_exist()
            result = check.execute()
            assert len(result) == 1
            assert result[0].status == "PASS"
            assert (
                result[0].status_extended
                == f"Trail {trail_name_us} has insight selectors and it is logging."
            )
            assert result[0].resource_id == trail_name_us
            assert result[0].region == "us-east-1"
            assert result[0].resource_arn == trail_us["TrailARN"]
            assert result[0].resource_tags == []