Package org.elasticsearch.test.rest.yaml
Class ClientYamlDocsTestClient
java.lang.Object
org.elasticsearch.test.rest.yaml.ClientYamlTestClient
org.elasticsearch.test.rest.yaml.ClientYamlDocsTestClient
- All Implemented Interfaces:
Closeable,AutoCloseable
Used to execute REST requests according to the docs snippets that need to be tests. Wraps a
RestClient instance used to send the REST requests. Holds the ClientYamlSuiteRestSpec used to translate api calls into
REST calls. Supports raw requests besides the usual api calls based on the rest spec.-
Constructor Summary
ConstructorsConstructorDescriptionClientYamlDocsTestClient(ClientYamlSuiteRestSpec restSpec, RestClient restClient, List<org.apache.http.HttpHost> hosts, org.elasticsearch.common.CheckedSupplier<RestClientBuilder, IOException> clientBuilderWithSniffedNodes) -
Method Summary
Modifier and TypeMethodDescriptioncallApi(String apiName, Map<String, String> params, org.apache.http.HttpEntity entity, Map<String, String> headers, NodeSelector nodeSelector, BiPredicate<ClientYamlSuiteRestApi, ClientYamlSuiteRestApi.Path> pathPredicate) Calls an api with the provided parameters and bodyMethods inherited from class org.elasticsearch.test.rest.yaml.ClientYamlTestClient
close, getRestClient, setOptions
-
Constructor Details
-
ClientYamlDocsTestClient
public ClientYamlDocsTestClient(ClientYamlSuiteRestSpec restSpec, RestClient restClient, List<org.apache.http.HttpHost> hosts, org.elasticsearch.common.CheckedSupplier<RestClientBuilder, IOException> clientBuilderWithSniffedNodes)
-
-
Method Details
-
callApi
public ClientYamlTestResponse callApi(String apiName, Map<String, String> params, org.apache.http.HttpEntity entity, Map<String, throws IOExceptionString> headers, NodeSelector nodeSelector, BiPredicate<ClientYamlSuiteRestApi, ClientYamlSuiteRestApi.Path> pathPredicate) Description copied from class:ClientYamlTestClientCalls an api with the provided parameters and body- Overrides:
callApiin classClientYamlTestClient- Throws:
IOException
-