diff --git a/core/src/test/scala/unit/kafka/network/SocketServerTest.scala b/core/src/test/scala/unit/kafka/network/SocketServerTest.scala index 75bd41b..42f6f96 100644 --- a/core/src/test/scala/unit/kafka/network/SocketServerTest.scala +++ b/core/src/test/scala/unit/kafka/network/SocketServerTest.scala @@ -114,7 +114,9 @@ class SocketServerTest extends JUnitSuite { val request = server.requestChannel.receiveRequest // Since the response is not sent yet, the selection key should not be readable. - Assert.assertFalse((request.requestKey.asInstanceOf[SelectionKey].interestOps & SelectionKey.OP_READ) == SelectionKey.OP_READ) + TestUtils.waitUntilTrue( + () => { (request.requestKey.asInstanceOf[SelectionKey].interestOps & SelectionKey.OP_READ) != SelectionKey.OP_READ }, + "Socket key shouldn't be available for read") server.requestChannel.sendResponse(new RequestChannel.Response(0, request, null))