• Contents
  • Static imports
  • Examples
  • Example 1 - JSON
  • Returning floats and doubles as BigDecimal
  • JSON Schema validation
  • JSON Schema Validation Settings
  • Json Schema Validation with static configuration
  • Json Schema Validation without REST Assured
  • Anonymous JSON root validation
  • Example 2 - XML
  • XML namespaces
  • XPath
  • Schema and DTD validation
  • XSD example
  • DTD example
  • Example 3 - Complex parsing and validation
  • XML Example
  • Depth-first search
  • JSON Example
  • Example 1
  • Example 2
  • Deserialization with Generics
  • Additional Examples
  • Note on floats and doubles
  • Note on syntax
  • Syntactic Sugar
  • Getting Response Data
  • Extracting values from the Response after validation
  • JSON (using JsonPath)
  • JsonPath Configuration
  • XML (using XmlPath)
  • XmlPath Configuration
  • Parsing HTML with XmlPath
  • Single path
  • Headers, cookies, status etc
  • Multi-value headers and cookies
  • Multi-value headers
  • Multi-value cookies
  • Detailed Cookies
  • Specifying Request Data
  • Invoking HTTP resources
  • Parameters
  • Multi-value parameter
  • No-value parameter
  • Path parameters
  • Cookies
  • Headers
  • Header Merging/Overwriting
  • Content Type
  • Request Body
  • Verifying Response Data
  • Response Body
  • Cookies
  • Status
  • Headers
  • Content-Type
  • Full body/content matching
  • Use the response to verify other parts of the response
  • Measuring Response Time
  • Authentication
  • Basic Authentication
  • Preemptive Basic Authentication
  • Challenged Basic Authentication
  • Digest Authentication
  • Form Authentication
  • CSRF
  • CSRF Form Token
  • CSRF Header Token
  • CSRF and Authentication
  • CSRF Prioritization
  • OAuth
  • OAuth 1
  • OAuth 2
  • Custom Authentication
  • Multi-part form data
  • Object Mapping
  • Jakarta EE
  • JAXB
  • Serialization
  • Content-Type based Serialization
  • Create JSON from a HashMap
  • Using an Explicit Serializer
  • Deserialization
  • Content-Type based Deserialization
  • Custom Content-Type Deserialization
  • Using an Explicit Deserializer
  • Configuration
  • Custom
  • Custom parsers
  • Default parser
  • Default values
  • Specification Re-use
  • Querying RequestSpecification
  • Filters
  • Ordered Filters
  • Response Builder
  • Logging
  • Request Logging
  • Response Logging
  • Log if validation fails
  • Blacklist Headers from Logging
  • Root path
  • Path arguments
  • Session support
  • Session Filter
  • SSL
  • SSL invalid hostname
  • URL Encoding
  • Proxy Configuration
  • Static Proxy Configuration
  • Request Specification Proxy Configuration
  • Detailed configuration
  • Encoder Config
  • Avoid adding the charset to content-type header automatically
  • Decoder Config
  • Session Config
  • Redirect DSL
  • Connection Config
  • Json Config
  • HTTP Client Config
  • SSL Config
  • Param Config
  • Failure Config
  • CSRF Config
  • More info