public abstract class AbstractHttpRequestVerificationBuilder extends AbstractHttpRequestMessageBuilder<HttpRequestVerificationBuilder> implements HttpRequestVerificationBuilder
apiWrapper| Modifier | Constructor and Description |
|---|---|
protected |
AbstractHttpRequestVerificationBuilder(ApiWrapper apiWrapper,
AbstractHttpRequestMessageBuilder<AbstractHttpRequestMessageBuilder> requestMessageBuilder) |
| Modifier and Type | Method and Description |
|---|---|
HttpRequestVerificationBuilder |
absentBodyPayload()
Matches absence of given body payload.
|
HttpRequestVerificationBuilder |
absentCookie(java.lang.String name)
Matches absence of given cookie.
|
HttpRequestVerificationBuilder |
absentHeader(java.lang.String name)
Matches absence of given header.
|
HttpRequestVerificationBuilder |
absentQuery(java.lang.String name)
Matches absence of given query parameter.
|
protected RequestMessageMatcher |
buildMatcherInternal()
Builder of a request matcher.
|
protected abstract void |
buildVerification(RequestMessageMatcher requestMatcher,
org.hamcrest.Matcher<java.lang.Integer> countMatcher)
This is called when verification is being built.
|
void |
invoked(int count)
Provides a response message builder object.
|
void |
invoked(org.hamcrest.Matcher<java.lang.Integer> countMatcher)
Provides a response message builder object.
|
HttpRequestVerificationBuilder |
matchesBasicAuthorization(org.hamcrest.Matcher<java.lang.String> usernameMatcher,
org.hamcrest.Matcher<java.lang.String> passwordMatcher)
Matches Authorization HTTP header for Basic authorization with
Matcher. |
HttpRequestVerificationBuilder |
matchesBody(org.hamcrest.Matcher<java.lang.String> bodyMatcher)
Matches a given string body payload with
Matcher. |
HttpRequestVerificationBuilder |
matchesBodyFromFile(java.lang.String filePath)
Matches a body from given file.
|
HttpRequestVerificationBuilder |
matchesBodyPayload(org.hamcrest.Matcher<HttpPayload> bodyMatcher)
Matches a given body payload with
Matcher. |
HttpRequestVerificationBuilder |
matchesCookie(java.lang.String cookieName,
org.hamcrest.Matcher<java.lang.String> cookieValueMatcher)
Matches a given cookie value with
Matcher. |
HttpRequestVerificationBuilder |
matchesHeader(java.lang.String name,
org.hamcrest.Matcher<java.lang.String> matcher)
Matches a given request header value with
Matcher. |
HttpRequestVerificationBuilder |
matchesHeaderField(org.hamcrest.Matcher<java.lang.String> nameMatcher)
Matches a given request header field name with
Matcher. |
HttpRequestVerificationBuilder |
matchesHeaderFromFile(java.lang.String filePath,
java.lang.String headerName)
Matches a given request from file and specific header.
|
HttpRequestVerificationBuilder |
matchesMessage(org.hamcrest.Matcher<com.ca.codesv.sdk.Request> requestMessage)
Matches a given request object with
Matcher. |
HttpRequestVerificationBuilder |
matchesPathParameter(java.lang.String parameterName,
org.hamcrest.Matcher<java.lang.String> parameterMatcher)
Matches a given path parameter value with
Matcher. |
HttpRequestVerificationBuilder |
matchesQuery(java.lang.String queryParameterName,
org.hamcrest.Matcher<java.lang.String> queryParameterMatcher)
Matches a given query parameter with
Matcher. |
HttpRequestVerificationBuilder |
usingRequestParser(com.ca.codesv.sdk.function.Consumer<com.ca.codesv.sdk.Request> parser)
Adds custom request parser that modifies each received request.
|
matchesAuthorization, matchesAuthorization, matchesAuthorization, matchesBasicAuthorization, matchesBasicAuthorization, matchesBody, matchesBody, matchesBodyPayload, matchesCookie, matchesCookie, matchesHeader, matchesHeader, matchesHeaderField, matchesHeaderField, matchesMessage, matchesPathParameter, matchesPathParameter, matchesQuery, matchesQueryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatchesAuthorization, matchesAuthorization, matchesAuthorization, matchesBasicAuthorization, matchesBasicAuthorization, matchesBody, matchesBody, matchesBodyPayload, matchesCookie, matchesCookie, matchesHeader, matchesHeader, matchesHeaderField, matchesHeaderField, matchesMessage, matchesPathParameter, matchesPathParameter, matchesQuery, matchesQueryprotected AbstractHttpRequestVerificationBuilder(ApiWrapper apiWrapper, AbstractHttpRequestMessageBuilder<AbstractHttpRequestMessageBuilder> requestMessageBuilder)
public HttpRequestVerificationBuilder absentHeader(java.lang.String name)
HttpRequestMessageBuilderabsentHeader in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>name - name of the headerthispublic HttpRequestVerificationBuilder absentQuery(java.lang.String name)
HttpRequestMessageBuilderabsentQuery in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>name - name of the query parameterthispublic HttpRequestVerificationBuilder absentCookie(java.lang.String name)
HttpRequestMessageBuilderabsentCookie in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>name - name of the cookiethispublic HttpRequestVerificationBuilder usingRequestParser(com.ca.codesv.sdk.function.Consumer<com.ca.codesv.sdk.Request> parser)
HttpRequestMessageBuilderusingRequestParser in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>parser - parser of Requestthispublic HttpRequestVerificationBuilder matchesMessage(org.hamcrest.Matcher<com.ca.codesv.sdk.Request> requestMessage)
HttpRequestMessageBuilderMatcher.matchesMessage in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>requestMessage - Matcher that matches a Requestthispublic HttpRequestVerificationBuilder matchesHeader(java.lang.String name, org.hamcrest.Matcher<java.lang.String> matcher)
HttpRequestMessageBuilderMatcher.matchesHeader in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>name - name of the headermatcher - Matcher that matches a stringthispublic HttpRequestVerificationBuilder matchesHeaderField(org.hamcrest.Matcher<java.lang.String> nameMatcher)
HttpRequestMessageBuilderMatcher.matchesHeaderField in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>nameMatcher - Matcher that matches a name of a headerthispublic HttpRequestVerificationBuilder matchesHeaderFromFile(java.lang.String filePath, java.lang.String headerName)
HttpRequestMessageBuildermatchesHeaderFromFile in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>filePath - path to HTTP request in txt fileheaderName - name of the headerthispublic HttpRequestVerificationBuilder matchesQuery(java.lang.String queryParameterName, org.hamcrest.Matcher<java.lang.String> queryParameterMatcher)
HttpRequestMessageBuilderMatcher.matchesQuery in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>queryParameterName - name of query parameterqueryParameterMatcher - Matcher that matches a value of querythispublic HttpRequestVerificationBuilder matchesBodyPayload(org.hamcrest.Matcher<HttpPayload> bodyMatcher)
HttpRequestMessageBuilderMatcher.matchesBodyPayload in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>bodyMatcher - Matcher that matches a HttpPayloadthispublic HttpRequestVerificationBuilder absentBodyPayload()
HttpRequestMessageBuilderabsentBodyPayload in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>thispublic HttpRequestVerificationBuilder matchesBody(org.hamcrest.Matcher<java.lang.String> bodyMatcher)
HttpRequestMessageBuilderMatcher.matchesBody in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>bodyMatcher - Matcher that matches a string body of Requestthispublic HttpRequestVerificationBuilder matchesBodyFromFile(java.lang.String filePath)
HttpRequestMessageBuildermatchesBodyFromFile in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>filePath - path to HTTP request stored in txt filethispublic HttpRequestVerificationBuilder matchesCookie(java.lang.String cookieName, org.hamcrest.Matcher<java.lang.String> cookieValueMatcher)
HttpRequestMessageBuilderMatcher.matchesCookie in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>cookieName - name fo the cookiecookieValueMatcher - Matcher that matches a value of the cookiethispublic HttpRequestVerificationBuilder matchesBasicAuthorization(org.hamcrest.Matcher<java.lang.String> usernameMatcher, org.hamcrest.Matcher<java.lang.String> passwordMatcher)
HttpRequestMessageBuilderMatcher.matchesBasicAuthorization in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>usernameMatcher - Matcher that matches a apiKey part of authorization headerpasswordMatcher - Matcher that matches a apiSecret part of authorization headerthispublic HttpRequestVerificationBuilder matchesPathParameter(java.lang.String parameterName, org.hamcrest.Matcher<java.lang.String> parameterMatcher)
HttpRequestMessageBuilderMatcher.matchesPathParameter in interface HttpRequestMessageBuilder<HttpRequestVerificationBuilder>parameterName - name of the parameterparameterMatcher - Matcher that matches a parameterthisprotected RequestMessageMatcher buildMatcherInternal()
AbstractHttpRequestMessageBuilderbuildMatcherInternal in class AbstractHttpRequestMessageBuilder<HttpRequestVerificationBuilder>public void invoked(org.hamcrest.Matcher<java.lang.Integer> countMatcher)
HttpVerificationBuilderinvoked in interface HttpVerificationBuildercountMatcher - Matcher which matches number of invocationspublic void invoked(int count)
HttpVerificationBuilderinvoked in interface HttpVerificationBuildercount - number of invocationsprotected abstract void buildVerification(RequestMessageMatcher requestMatcher, org.hamcrest.Matcher<java.lang.Integer> countMatcher)