Skip to content

Commit 11c6be9

Browse files
committed
More
1 parent d76db83 commit 11c6be9

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

x-pack/plugin/security/qa/multi-cluster/src/javaRestTest/java/org/elasticsearch/xpack/remotecluster/RemoteClusterSecurityDataStreamEsqlRcs1IT.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.elasticsearch.client.RequestOptions;
1313
import org.elasticsearch.client.Response;
1414
import org.elasticsearch.common.settings.Settings;
15+
import org.elasticsearch.core.CheckedFunction;
1516
import org.elasticsearch.core.Strings;
1617
import org.elasticsearch.test.MapMatcher;
1718
import org.elasticsearch.test.cluster.ElasticsearchCluster;
@@ -183,15 +184,15 @@ static Settings randomPragmas() {
183184
return settings.build();
184185
}
185186

186-
static void createDataStreamOnFulfillingCluster() throws IOException {
187-
createDataStreamPolicy();
188-
createDataStreamComponentTemplate();
189-
createDataStreamIndexTemplate();
190-
createDataStreamDocuments();
191-
createDataStreamAlias();
187+
static void createDataStreamOnFulfillingCluster() throws Exception {
188+
createDataStreamPolicy(AbstractRemoteClusterSecurityTestCase::performRequestAgainstFulfillingCluster);
189+
createDataStreamComponentTemplate(AbstractRemoteClusterSecurityTestCase::performRequestAgainstFulfillingCluster);
190+
createDataStreamIndexTemplate(AbstractRemoteClusterSecurityTestCase::performRequestAgainstFulfillingCluster);
191+
createDataStreamDocuments(AbstractRemoteClusterSecurityTestCase::performRequestAgainstFulfillingCluster);
192+
createDataStreamAlias(AbstractRemoteClusterSecurityTestCase::performRequestAgainstFulfillingCluster);
192193
}
193194

194-
private static void createDataStreamPolicy() throws IOException {
195+
private static void createDataStreamPolicy(CheckedFunction<Request, Response, Exception> requestConsumer) throws Exception {
195196
Request request = new Request("PUT", "_ilm/policy/my-lifecycle-policy");
196197
request.setJsonEntity("""
197198
{
@@ -214,10 +215,10 @@ private static void createDataStreamPolicy() throws IOException {
214215
}
215216
}""");
216217

217-
performRequestAgainstFulfillingCluster(request);
218+
requestConsumer.apply(request);
218219
}
219220

220-
private static void createDataStreamComponentTemplate() throws IOException {
221+
private static void createDataStreamComponentTemplate(CheckedFunction<Request, Response, Exception> requestConsumer) throws Exception {
221222
Request request = new Request("PUT", "_component_template/my-template");
222223
request.setJsonEntity("""
223224
{
@@ -241,10 +242,10 @@ private static void createDataStreamComponentTemplate() throws IOException {
241242
}
242243
}
243244
}""");
244-
performRequestAgainstFulfillingCluster(request);
245+
requestConsumer.apply(request);
245246
}
246247

247-
private static void createDataStreamIndexTemplate() throws IOException {
248+
private static void createDataStreamIndexTemplate(CheckedFunction<Request, Response, Exception> requestConsumer) throws Exception {
248249
Request request = new Request("PUT", "_index_template/my-index-template");
249250
request.setJsonEntity("""
250251
{
@@ -253,10 +254,10 @@ private static void createDataStreamIndexTemplate() throws IOException {
253254
"composed_of": ["my-template"],
254255
"priority": 500
255256
}""");
256-
performRequestAgainstFulfillingCluster(request);
257+
requestConsumer.apply(request);
257258
}
258259

259-
private static void createDataStreamDocuments() throws IOException {
260+
private static void createDataStreamDocuments(CheckedFunction<Request, Response, Exception> requestConsumer) throws Exception {
260261
Request request = new Request("POST", "logs-foo/_bulk");
261262
request.addParameter("refresh", "");
262263
request.setJsonEntity("""
@@ -265,10 +266,10 @@ private static void createDataStreamDocuments() throws IOException {
265266
{ "create" : {} }
266267
{ "@timestamp": "2001-05-06T16:21:15.000Z", "data_stream": {"namespace": "17", "environment": "prod"} }
267268
""");
268-
assertMap(entityAsMap(performRequestAgainstFulfillingCluster(request)), matchesMap().extraOk().entry("errors", false));
269+
assertMap(entityAsMap(requestConsumer.apply(request)), matchesMap().extraOk().entry("errors", false));
269270
}
270271

271-
private static void createDataStreamAlias() throws IOException {
272+
private static void createDataStreamAlias(CheckedFunction<Request, Response, Exception> requestConsumer) throws Exception {
272273
Request request = new Request("PUT", "_alias");
273274
request.setJsonEntity("""
274275
{
@@ -281,7 +282,7 @@ private static void createDataStreamAlias() throws IOException {
281282
}
282283
]
283284
}""");
284-
assertMap(entityAsMap(performRequestAgainstFulfillingCluster(request)), matchesMap().extraOk().entry("errors", false));
285+
assertMap(entityAsMap(requestConsumer.apply(request)), matchesMap().extraOk().entry("errors", false));
285286
}
286287

287288
static void doTestDataStreamsWithFlsAndDls() throws IOException {

0 commit comments

Comments
 (0)