public interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>
Modifier and Type | Method and Description |
---|---|
T |
absentBodyPayload()
Matches absence of given body payload.
|
T |
absentCookie(java.lang.String name)
Matches absence of given cookie.
|
T |
absentHeader(java.lang.String name)
Matches absence of given header.
|
T |
absentQuery(java.lang.String name)
Matches absence of given query parameter.
|
T |
matchesAuthorization(org.hamcrest.Matcher<java.lang.String> authorizationValue)
Matches Authorization HTTP header with
Matcher . |
T |
matchesAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> authorizationValuePredicate)
Matches Authorization HTTP header with
Predicate . |
T |
matchesAuthorization(java.lang.String authorizationValue)
Matches Authorization HTTP header.
|
T |
matchesBasicAuthorization(org.hamcrest.Matcher<java.lang.String> usernameMatcher,
org.hamcrest.Matcher<java.lang.String> passwordMatcher)
Matches Authorization HTTP header for Basic authorization with
Matcher . |
T |
matchesBasicAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> usernamePredicate,
com.ca.codesv.sdk.function.Predicate<java.lang.String> passwordPredicate)
Matches Authorization HTTP header for Basic authorization with
Predicate . |
T |
matchesBasicAuthorization(java.lang.String username,
java.lang.String password)
Matches Authorization HTTP header for Basic authorization.
|
T |
matchesBody(org.hamcrest.Matcher<java.lang.String> bodyMatcher)
Matches a given string body payload with
Matcher . |
T |
matchesBody(com.ca.codesv.sdk.function.Predicate<java.lang.String> bodyPredicate)
Matches a given string body payload with
Predicate . |
T |
matchesBody(java.lang.String body)
Matches a given string body payload.
|
T |
matchesBodyFromFile(java.lang.String filePath)
Matches a body from given file.
|
T |
matchesBodyPayload(org.hamcrest.Matcher<HttpPayload> bodyMatcher)
Matches a given body payload with
Matcher . |
T |
matchesBodyPayload(com.ca.codesv.sdk.function.Predicate<HttpPayload> bodyPredicate)
Matches a given body payload with
Predicate . |
T |
matchesCookie(java.lang.String cookieName,
org.hamcrest.Matcher<java.lang.String> cookieValueMatcher)
Matches a given cookie value with
Matcher . |
T |
matchesCookie(java.lang.String cookieName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> cookieValuePredicate)
Matches a given cookie value with
Predicate . |
T |
matchesCookie(java.lang.String cookieName,
java.lang.String cookieValue)
Matches a given cookie value.
|
T |
matchesHeader(java.lang.String name,
org.hamcrest.Matcher<java.lang.String> matcher)
Matches a given request header value with
Matcher . |
T |
matchesHeader(java.lang.String name,
com.ca.codesv.sdk.function.Predicate<java.lang.String> predicate)
Matches a given request header value with
Predicate . |
T |
matchesHeader(java.lang.String name,
java.lang.String value)
Matches a given request header value.
|
T |
matchesHeaderField(org.hamcrest.Matcher<java.lang.String> nameMatcher)
Matches a given request header field name with
Matcher . |
T |
matchesHeaderField(com.ca.codesv.sdk.function.Predicate<java.lang.String> namePredicate)
Matches a given request header field name with
Predicate . |
T |
matchesHeaderField(java.lang.String name)
Matches a given request header field name.
|
T |
matchesHeaderFromFile(java.lang.String filePath,
java.lang.String headerName)
Matches a given request from file and specific header.
|
T |
matchesMessage(org.hamcrest.Matcher<com.ca.codesv.sdk.Request> requestMessage)
Matches a given request object with
Matcher . |
T |
matchesMessage(com.ca.codesv.sdk.function.Predicate<com.ca.codesv.sdk.Request> requestMessage)
Matches a given request object with
Predicate . |
T |
matchesPathParameter(java.lang.String parameterName,
org.hamcrest.Matcher<java.lang.String> parameterMatcher)
Matches a given path parameter value with
Matcher . |
T |
matchesPathParameter(java.lang.String parameterName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> parameterValuePredicate)
Matches a given path parameter value with
Predicate . |
T |
matchesPathParameter(java.lang.String parameterName,
java.lang.String parameterValue)
Matches a given path parameter value.
|
T |
matchesQuery(java.lang.String queryParameterName,
org.hamcrest.Matcher<java.lang.String> queryParameterMatcher)
Matches a given query parameter with
Matcher . |
T |
matchesQuery(java.lang.String queryParameterName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> queryParameterPredicate)
Matches a given query parameter with
Predicate . |
T |
matchesQuery(java.lang.String queryParameterName,
java.lang.String queryParameterValue)
Matches a given query parameter.
|
T |
usingRequestParser(com.ca.codesv.sdk.function.Consumer<com.ca.codesv.sdk.Request> parser)
Adds custom request parser that modifies each received request.
|
T usingRequestParser(com.ca.codesv.sdk.function.Consumer<com.ca.codesv.sdk.Request> parser)
parser
- parser of Request
this
T matchesMessage(org.hamcrest.Matcher<com.ca.codesv.sdk.Request> requestMessage)
Matcher
.requestMessage
- Matcher
that matches a Request
this
T matchesMessage(com.ca.codesv.sdk.function.Predicate<com.ca.codesv.sdk.Request> requestMessage)
Predicate
.requestMessage
- Matcher
that matches a Request
this
T matchesHeader(java.lang.String name, org.hamcrest.Matcher<java.lang.String> matcher)
Matcher
.name
- name of the headermatcher
- Matcher
that matches a stringthis
T matchesHeader(java.lang.String name, com.ca.codesv.sdk.function.Predicate<java.lang.String> predicate)
Predicate
.name
- name of the headerpredicate
- predicatethis
T matchesHeader(java.lang.String name, java.lang.String value)
name
- name of the headervalue
- value of specified headerthis
T absentHeader(java.lang.String name)
name
- name of the headerthis
T matchesHeaderFromFile(java.lang.String filePath, java.lang.String headerName)
filePath
- path to HTTP request in txt fileheaderName
- name of the headerthis
T matchesHeaderField(org.hamcrest.Matcher<java.lang.String> nameMatcher)
Matcher
.nameMatcher
- Matcher
that matches a name of a headerthis
T matchesHeaderField(com.ca.codesv.sdk.function.Predicate<java.lang.String> namePredicate)
Predicate
.namePredicate
- predicatethis
T matchesHeaderField(java.lang.String name)
name
- name of the headerthis
T matchesQuery(java.lang.String queryParameterName, org.hamcrest.Matcher<java.lang.String> queryParameterMatcher)
Matcher
.queryParameterName
- name of query parameterqueryParameterMatcher
- Matcher
that matches a value of querythis
T matchesQuery(java.lang.String queryParameterName, com.ca.codesv.sdk.function.Predicate<java.lang.String> queryParameterPredicate)
Predicate
.queryParameterName
- name of the query parameterqueryParameterPredicate
- predicatethis
T matchesQuery(java.lang.String queryParameterName, java.lang.String queryParameterValue)
queryParameterName
- name of the query parameterqueryParameterValue
- value of query that should matchthis
T absentQuery(java.lang.String name)
name
- name of the query parameterthis
T matchesBodyPayload(org.hamcrest.Matcher<HttpPayload> bodyMatcher)
Matcher
.bodyMatcher
- Matcher
that matches a HttpPayload
this
T matchesBodyPayload(com.ca.codesv.sdk.function.Predicate<HttpPayload> bodyPredicate)
Predicate
.bodyPredicate
- predicatethis
T absentBodyPayload()
this
T matchesBody(org.hamcrest.Matcher<java.lang.String> bodyMatcher)
Matcher
.bodyMatcher
- Matcher
that matches a string body of Request
this
T matchesBody(com.ca.codesv.sdk.function.Predicate<java.lang.String> bodyPredicate)
Predicate
.bodyPredicate
- predicatethis
T matchesBody(java.lang.String body)
body
- textthis
T matchesBodyFromFile(java.lang.String filePath)
filePath
- path to HTTP request stored in txt filethis
T matchesCookie(java.lang.String cookieName, org.hamcrest.Matcher<java.lang.String> cookieValueMatcher)
Matcher
.cookieName
- name fo the cookiecookieValueMatcher
- Matcher
that matches a value of the cookiethis
T matchesCookie(java.lang.String cookieName, com.ca.codesv.sdk.function.Predicate<java.lang.String> cookieValuePredicate)
Predicate
.cookieName
- name of the cookiecookieValuePredicate
- predicatethis
T matchesCookie(java.lang.String cookieName, java.lang.String cookieValue)
cookieName
- name of the cookiecookieValue
- value of the cookiethis
T absentCookie(java.lang.String name)
name
- name of the cookiethis
T matchesAuthorization(java.lang.String authorizationValue)
authorizationValue
- value of authorization headerthis
T matchesAuthorization(org.hamcrest.Matcher<java.lang.String> authorizationValue)
Matcher
.authorizationValue
- Matcher
that matches a value of authorization headerthis
T matchesAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> authorizationValuePredicate)
Predicate
.authorizationValuePredicate
- predicatethis
T matchesBasicAuthorization(org.hamcrest.Matcher<java.lang.String> usernameMatcher, org.hamcrest.Matcher<java.lang.String> passwordMatcher)
Matcher
.usernameMatcher
- Matcher
that matches a apiKey part of authorization headerpasswordMatcher
- Matcher
that matches a apiSecret part of authorization headerthis
T matchesBasicAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> usernamePredicate, com.ca.codesv.sdk.function.Predicate<java.lang.String> passwordPredicate)
Predicate
.usernamePredicate
- predicate for apiKey part of authorization headerpasswordPredicate
- predicate for apiSecret part of authorization headerthis
T matchesBasicAuthorization(java.lang.String username, java.lang.String password)
username
- apiKeypassword
- apiSecretthis
T matchesPathParameter(java.lang.String parameterName, org.hamcrest.Matcher<java.lang.String> parameterMatcher)
Matcher
.parameterName
- name of the parameterparameterMatcher
- Matcher
that matches a parameterthis
T matchesPathParameter(java.lang.String parameterName, com.ca.codesv.sdk.function.Predicate<java.lang.String> parameterValuePredicate)
Predicate
.parameterName
- name of the parameterparameterValuePredicate
- predicatethis
T matchesPathParameter(java.lang.String parameterName, java.lang.String parameterValue)
parameterName
- name of the path parameterparameterValue
- value of path parameterthis