mirror of https://github.com/apache/kafka.git
MINOR: Avoid leaking threads in DelegationTokenEndToEndAuthorizationWithOwnerTest.testDescribeTokenForOtherUserFails (#14959)
Reviewers: Lucas Brutschy <lbrutschy@confluent.io>
This commit is contained in:
parent
b96ded9859
commit
38c873b80f
|
@ -105,17 +105,14 @@ class DelegationTokenEndToEndAuthorizationWithOwnerTest extends DelegationTokenE
|
||||||
@ParameterizedTest(name = TestInfoUtils.TestWithParameterizedQuorumName)
|
@ParameterizedTest(name = TestInfoUtils.TestWithParameterizedQuorumName)
|
||||||
@ValueSource(strings = Array("kraft", "zk"))
|
@ValueSource(strings = Array("kraft", "zk"))
|
||||||
def testDescribeTokenForOtherUserFails(quorum: String): Unit = {
|
def testDescribeTokenForOtherUserFails(quorum: String): Unit = {
|
||||||
val describeTokenFailAdminClient = createScramAdminClient(kafkaClientSaslMechanism, describeTokenFailPrincipal.getName, describeTokenFailPassword)
|
TestUtils.resource(createScramAdminClient(kafkaClientSaslMechanism, describeTokenFailPrincipal.getName, describeTokenFailPassword)) { describeTokenFailAdminClient =>
|
||||||
val otherClientAdminClient = createScramAdminClient(kafkaClientSaslMechanism, otherClientPrincipal.getName, otherClientPassword)
|
TestUtils.resource(createScramAdminClient(kafkaClientSaslMechanism, otherClientPrincipal.getName, otherClientPassword)) { otherClientAdminClient =>
|
||||||
try {
|
otherClientAdminClient.createDelegationToken().delegationToken().get()
|
||||||
otherClientAdminClient.createDelegationToken().delegationToken().get()
|
val tokens = describeTokenFailAdminClient.describeDelegationToken(
|
||||||
val tokens = describeTokenFailAdminClient.describeDelegationToken(
|
new DescribeDelegationTokenOptions().owners(Collections.singletonList(otherClientPrincipal))
|
||||||
new DescribeDelegationTokenOptions().owners(Collections.singletonList(otherClientPrincipal)))
|
).delegationTokens.get.asScala
|
||||||
.delegationTokens.get.asScala
|
assertTrue(tokens.isEmpty)
|
||||||
assertTrue(tokens.isEmpty)
|
}
|
||||||
} finally {
|
|
||||||
describeTokenFailAdminClient.close()
|
|
||||||
otherClientAdminClient.close()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue