public void Saml2ResponseFailedValidationExecption_StringCtor()
        {
            var msg = "Message!";
            var subject = new Saml2ResponseFailedValidationException(msg);

            subject.Message.Should().Be(msg);
        }
        public void Saml2ResponseFailedValidationException_InnerExceptionCtor()
        {
            var msg = "Message!";
            var innerException = new InvalidOperationException("InnerMessage!");

            var subject = new Saml2ResponseFailedValidationException(msg, innerException);

            subject.Message.Should().Be("Message!");
            subject.InnerException.Message.Should().Be("InnerMessage!");
        }
Example #3
0
 private void Validate(IOptions options)
 {
     if (!validated)
     {
         try
         {
             ValidateInResponseTo(options);
             ValidateSignature(options);
         }
         catch (Saml2ResponseFailedValidationException ex)
         {
             validationException = ex;
             throw;
         }
         finally
         {
             validated = true;
         }
     }
     else
     {
         if (validationException != null)
         {
             throw validationException;
         }
     }
 }