Class HttpResponseValidator


  • public class HttpResponseValidator
    extends Object
    Used to validate the HTTP Response received by API Action Handler.
    Author:
    Madhav Krishna
    • Constructor Detail

      • HttpResponseValidator

        public HttpResponseValidator​(HttpResponse response)
    • Method Detail

      • validateExpectedResponseCode

        public HttpResponseValidator validateExpectedResponseCode​(int expectedResponseCode)
      • validateDownloadedFileContainsAllKeywordsInOrder

        public HttpResponseValidator validateDownloadedFileContainsAllKeywordsInOrder​(boolean shouldPrintFileContentsOnConsole,
                                                                                      String... keyWords)
        Validates the keywords order.
        Parameters:
        shouldPrintFileContentsOnConsole -
        keyWords -
        Returns:
      • validateDownloadedFileContainsAllKeywords

        public HttpResponseValidator validateDownloadedFileContainsAllKeywords​(boolean shouldPrintFileContentsOnConsole,
                                                                               String... keyWords)
        Does not check the order of keywords.
        Parameters:
        shouldPrintFileContentsOnConsole -
        keyWords -
        Returns:
      • validateDownloadedFileContainsAtLeastNKeyword

        public HttpResponseValidator validateDownloadedFileContainsAtLeastNKeyword​(boolean shouldPrintFileContentsOnConsole,
                                                                                   int atLeastN,
                                                                                   boolean inOrder,
                                                                                   String... keyWords)
      • getExtractedFileContents

        public String getExtractedFileContents()