public void Deve_Inicializar_Com_Mensagem_Erro()
        {
            //Given
            SecuritySettingNullException exception;

            //When
            exception = new SecuritySettingNullException(null);

            //Then
            var msg = "A configuração de segurança não foi encontrada no appsettings";

            exception.Message.Should().Be(msg);
        }
        public void Deve_Logar_Informacao_Referente_Falta_Settings()
        {
            //Given
            var logger            = new XunitLogger <SecuritySettingNullException>();
            var loggerFactoryMock = new Mock <ILoggerFactory>();

            loggerFactoryMock.Setup(setup => setup.CreateLogger(It.IsAny <string>())).Returns(logger);

            SecuritySettingNullException exception;

            //When
            exception = new SecuritySettingNullException(loggerFactoryMock.Object);

            //Then
            var msg = "A configuração de segurança não foi encontrada no appsettings";

            exception.Message.Should().Be(msg);

            logger.Logs.Should().NotBeEmpty();
            logger.Logs.Any(a => a.Contains("SecuritySettings")).Should().BeTrue();
            logger.Logs.Any(a => a.Contains("ApiName")).Should().BeTrue();
            logger.Logs.Any(a => a.Contains("Authority")).Should().BeTrue();
        }