Class ValidationAssert

  • All Implemented Interfaces:
    org.assertj.core.api.Assert<ValidationAssert,​javax.xml.transform.Source>, org.assertj.core.api.Descriptable<ValidationAssert>, org.assertj.core.api.ExtensionPoints<ValidationAssert,​javax.xml.transform.Source>

    public class ValidationAssert
    extends org.assertj.core.api.AbstractAssert<ValidationAssert,​javax.xml.transform.Source>
    Assertion methods for XML validation.

    Simple Example

     import static org.xmlunit.assertj.XmlAssert.assertThat;
    
     final String xml = "<a><b attr=\"abc\"></b></a>";
    
     assertThat(xml).isValid();
     
    Since:
    XMLUnit 2.6.1
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.xml.validation.Schema schema  
      private javax.xml.transform.Source[] schemaSources  
      • Fields inherited from class org.assertj.core.api.AbstractAssert

        actual, info, myself, objects, throwUnsupportedExceptionOnEquals
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ValidationAssert​(javax.xml.transform.Source actual, javax.xml.transform.Source[] schemaSources, javax.xml.validation.Schema schema)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static ValidationAssert create​(java.lang.Object xmlSource)  
      (package private) static ValidationAssert create​(java.lang.Object xmlSource, java.lang.Object... schemaSources)  
      (package private) static ValidationAssert create​(java.lang.Object xmlSource, javax.xml.validation.Schema schema)  
      void isInvalid()
      Verifies that actual value is not valid against given schema
      ValidationAssert isValid()
      Verifies that actual value is valid against given schema
      private ValidationResult validate()  
      • Methods inherited from class org.assertj.core.api.AbstractAssert

        as, as, asInstanceOf, asList, asString, describedAs, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, equals, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, inBinary, inHexadecimal, is, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, setCustomRepresentation, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withRepresentation, withThreadDumpOnError
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • schemaSources

        private final javax.xml.transform.Source[] schemaSources
      • schema

        private final javax.xml.validation.Schema schema
    • Constructor Detail

      • ValidationAssert

        private ValidationAssert​(javax.xml.transform.Source actual,
                                 javax.xml.transform.Source[] schemaSources,
                                 javax.xml.validation.Schema schema)
    • Method Detail

      • create

        static ValidationAssert create​(java.lang.Object xmlSource,
                                       java.lang.Object... schemaSources)
      • create

        static ValidationAssert create​(java.lang.Object xmlSource,
                                       javax.xml.validation.Schema schema)
      • isValid

        public ValidationAssert isValid()
        Verifies that actual value is valid against given schema
        Throws:
        java.lang.AssertionError - if the actual value is not valid against schema
      • isInvalid

        public void isInvalid()
        Verifies that actual value is not valid against given schema
        Throws:
        java.lang.AssertionError - if the actual value is valid against schema