Class HttpResponseValidator
- java.lang.Object
-
- org.uitnet.testing.smartfwk.validator.HttpResponseValidator
-
public class HttpResponseValidator extends Object
Used to validate the HTTP Response received by API Action Handler.- Author:
- Madhav Krishna
-
-
Constructor Summary
Constructors Constructor Description HttpResponseValidator(HttpResponse response)
-
Method Summary
-
-
-
Constructor Detail
-
HttpResponseValidator
public HttpResponseValidator(HttpResponse response)
-
-
Method Detail
-
validateExpectedResponseCode
public HttpResponseValidator validateExpectedResponseCode(int expectedResponseCode)
-
validateExpectedHeaderValue
public HttpResponseValidator validateExpectedHeaderValue(String headerName, String expectedValue)
-
validateExpectedHeaderValue
public HttpResponseValidator validateExpectedHeaderValue(String headerName, String expectedValue, TextMatchMechanism textMatchMechanism)
-
validateResponsePayloadType
public HttpResponseValidator validateResponsePayloadType(PayloadType expectedPayloadType)
-
validateResponseNotNull
public HttpResponseValidator validateResponseNotNull()
-
validateResponseIsNull
public HttpResponseValidator validateResponseIsNull()
-
validateContentType
public HttpResponseValidator validateContentType(String expectedContentType)
-
validateMinContentLength
public HttpResponseValidator validateMinContentLength(long minLength)
-
validateFileDownloaded
public HttpResponseValidator validateFileDownloaded(String expectedFileName, TextMatchMechanism fileNameMatchMechanism, boolean deleteAfterValidation)
-
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()
-
-