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:
java.io.Closeable
,java.lang.AutoCloseable
public final class ClientYamlDocsTestClient extends ClientYamlTestClient
Used to execute REST requests according to the docs snippets that need to be tests. Wraps aRestClient
instance used to send the REST requests. Holds theClientYamlSuiteRestSpec
used to translate api calls into REST calls. Supports raw requests besides the usual api calls based on the rest spec.
-
-
Constructor Summary
Constructors Constructor Description ClientYamlDocsTestClient(ClientYamlSuiteRestSpec restSpec, RestClient restClient, java.util.List<org.apache.http.HttpHost> hosts, Version esVersion, Version masterVersion, CheckedSupplier<RestClientBuilder,java.io.IOException> clientBuilderWithSniffedNodes)
-
Method Summary
Modifier and Type Method Description ClientYamlTestResponse
callApi(java.lang.String apiName, java.util.Map<java.lang.String,java.lang.String> params, org.apache.http.HttpEntity entity, java.util.Map<java.lang.String,java.lang.String> headers, NodeSelector nodeSelector)
Calls an api with the provided parameters and body-
Methods inherited from class org.elasticsearch.test.rest.yaml.ClientYamlTestClient
close, getEsVersion, getMasterVersion, getRestClient, setOptions
-
-
-
-
Constructor Detail
-
ClientYamlDocsTestClient
public ClientYamlDocsTestClient(ClientYamlSuiteRestSpec restSpec, RestClient restClient, java.util.List<org.apache.http.HttpHost> hosts, Version esVersion, Version masterVersion, CheckedSupplier<RestClientBuilder,java.io.IOException> clientBuilderWithSniffedNodes)
-
-
Method Detail
-
callApi
public ClientYamlTestResponse callApi(java.lang.String apiName, java.util.Map<java.lang.String,java.lang.String> params, org.apache.http.HttpEntity entity, java.util.Map<java.lang.String,java.lang.String> headers, NodeSelector nodeSelector) throws java.io.IOException
Description copied from class:ClientYamlTestClient
Calls an api with the provided parameters and body- Overrides:
callApi
in classClientYamlTestClient
- Throws:
java.io.IOException
-
-