def METHOD_NAME(self):
    directoryservice_client = mock.MagicMock
    directory_name = "test-directory"
    directory_id = "d-12345a1b2"
    directory_arn = (
        f"arn:aws:ds:{AWS_REGION}:{AWS_ACCOUNT_NUMBER}:directory/d-12345a1b2"
    )
    directoryservice_client.directories = {
        directory_name: Directory(
            name=directory_name,
            id=directory_id,
            arn=directory_arn,
            type=DirectoryType.MicrosoftAD,
            region=AWS_REGION,
            radius_settings=RadiusSettings(
                authentication_protocol=AuthenticationProtocol.MS_CHAPv2,
                status=RadiusStatus.Completed,
            ),
        )
    }
    with mock.patch(
        "prowler.providers.aws.services.directoryservice.directoryservice_service.DirectoryService",
        new=directoryservice_client,
    ):
        # Test Check
        from prowler.providers.aws.services.directoryservice.directoryservice_radius_server_security_protocol.directoryservice_radius_server_security_protocol import (
            directoryservice_radius_server_security_protocol,
        )
        check = directoryservice_radius_server_security_protocol()
        result = check.execute()
        assert len(result) == 1
        assert result[0].resource_id == directory_id
        assert result[0].resource_arn == directory_arn
        assert result[0].resource_tags == []
        assert result[0].region == AWS_REGION
        assert result[0].status == "PASS"
        assert (
            result[0].status_extended
            == f"Radius server of Directory {directory_id} have recommended security protocol for the Radius server."
        )