def METHOD_NAME(self):
    from prowler.providers.gcp.services.compute.compute_service import Instance
    instance = Instance(
        name="test",
        id="1234567890",
        zone="us-central1-a",
        public_ip=True,
        metadata={},
        shielded_enabled_vtpm=True,
        shielded_enabled_integrity_monitoring=True,
        confidential_computing=True,
        ip_forward=False,
        disks_encryption=[("disk1", False), ("disk2", False)],
        service_accounts=[{"email": "custom@developer.gserviceaccount.com"}],
        project_id=GCP_PROJECT_ID,
    )
    compute_client = mock.MagicMock
    compute_client.project_ids = [GCP_PROJECT_ID]
    compute_client.instances = [instance]
    with mock.patch(
        "prowler.providers.gcp.services.compute.compute_instance_default_service_account_in_use.compute_instance_default_service_account_in_use.compute_client",
        new=compute_client,
    ):
        from prowler.providers.gcp.services.compute.compute_instance_default_service_account_in_use.compute_instance_default_service_account_in_use import (
            compute_instance_default_service_account_in_use,
        )
        check = compute_instance_default_service_account_in_use()
        result = check.execute()
        assert len(result) == 1
        assert result[0].status == "PASS"
        assert search(
            f"The default service account is not configured to be used with VM Instance {instance.name}",
            result[0].status_extended,
        )
        assert result[0].resource_id == instance.id