Class XPathAssertion

    • Constructor Detail

      • XPathAssertion

        public XPathAssertion()
    • Method Detail

      • getResult

        public AssertionResult getResult​(SampleResult response)
        Returns the result of the Assertion. Checks if the result is well-formed XML, and that the XPath expression is matched (or not, as the case may be)
        Specified by:
        getResult in interface Assertion
        Parameters:
        response - the SampleResult containing information about the Sample (duration, success, etc)
        Returns:
        the AssertionResult containing the information about whether the assertion passed or failed.
      • getXPathString

        public String getXPathString()
        Get The XPath String that will be used in matching the document
        Returns:
        String xpath String
      • setXPathString

        public void setXPathString​(String xpath)
        Set the XPath String this will be used as an xpath
        Parameters:
        xpath - String
      • setWhitespace

        public void setWhitespace​(boolean whitespace)
        Set whether to ignore element whitespace
        Parameters:
        whitespace - Flag whether whitespace elements should be ignored
      • setValidating

        public void setValidating​(boolean validate)
        Set use validation
        Parameters:
        validate - Flag whether validation should be used
      • setNamespace

        public void setNamespace​(boolean namespace)
        Set whether this is namespace aware
        Parameters:
        namespace - Flag whether namespace should be used
      • setTolerant

        public void setTolerant​(boolean tolerant)
        Set tolerant mode if required
        Parameters:
        tolerant - true/false
      • setNegated

        public void setNegated​(boolean negate)
      • isWhitespace

        public boolean isWhitespace()
        Is this whitepsace ignored.
        Returns:
        boolean
      • isValidating

        public boolean isValidating()
        Is this validating
        Returns:
        boolean
      • isNamespace

        public boolean isNamespace()
        Is this namespace aware?
        Returns:
        boolean
      • isTolerant

        public boolean isTolerant()
        Is this using tolerant mode?
        Returns:
        boolean
      • isNegated

        public boolean isNegated()
        Negate the XPath test, that is return true if something is not found.
        Returns:
        boolean negated
      • setReportErrors

        public void setReportErrors​(boolean val)
      • reportErrors

        public boolean reportErrors()
      • setShowWarnings

        public void setShowWarnings​(boolean val)
      • showWarnings

        public boolean showWarnings()
      • setQuiet

        public void setQuiet​(boolean val)
      • isQuiet

        public boolean isQuiet()
      • setDownloadDTDs

        public void setDownloadDTDs​(boolean val)
      • isDownloadDTDs

        public boolean isDownloadDTDs()