From 9e94d31cd02eea088eadada5b75864e166390605 Mon Sep 17 00:00:00 2001 From: Richard Dennehy Date: Tue, 26 Aug 2025 09:45:17 +0100 Subject: [PATCH] fix flaky testInvalidToken (#133380) --- .../xpack/security/authc/AuthenticationServiceTests.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/AuthenticationServiceTests.java b/x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/AuthenticationServiceTests.java index d0a9ee9d78a43..581da4e4dd016 100644 --- a/x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/AuthenticationServiceTests.java +++ b/x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/AuthenticationServiceTests.java @@ -1980,6 +1980,11 @@ public void testInvalidToken() throws Exception { when(projectIndex.getUnavailableReason(any())).thenReturn(new ElasticsearchException(getTestName())); } else { when(projectIndex.isAvailable(any())).thenReturn(true); + doAnswer(invocationOnMock -> { + Runnable runnable = (Runnable) invocationOnMock.getArguments()[1]; + runnable.run(); + return null; + }).when(projectIndex).checkIndexVersionThenExecute(anyConsumer(), any(Runnable.class)); doAnswer(inv -> { final GetRequest request = inv.getArgument(0); final ActionListener listener = inv.getArgument(1);