mirror of https://github.com/apache/kafka.git
KAFKA-18867 add tests to describe topic configs with empty name (#19075)
Reviewers: TengYao Chi <kitingiao@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
d51817699f
commit
101e15bb1c
|
|
@ -1624,17 +1624,19 @@ class PlaintextAdminIntegrationTest extends BaseAdminIntegrationTest {
|
|||
client = createAdminClient
|
||||
|
||||
val existingTopic = new ConfigResource(ConfigResource.Type.TOPIC, topic)
|
||||
client.describeConfigs(Collections.singletonList(existingTopic)).values.get(existingTopic).get()
|
||||
client.describeConfigs(util.List.of(existingTopic)).values.get(existingTopic).get()
|
||||
|
||||
val defaultTopic = new ConfigResource(ConfigResource.Type.TOPIC, "")
|
||||
var describeResult = client.describeConfigs(util.List.of(defaultTopic))
|
||||
assertFutureThrows(classOf[InvalidTopicException], describeResult.all())
|
||||
|
||||
val nonExistentTopic = new ConfigResource(ConfigResource.Type.TOPIC, "unknown")
|
||||
val describeResult1 = client.describeConfigs(Collections.singletonList(nonExistentTopic))
|
||||
|
||||
assertTrue(assertThrows(classOf[ExecutionException], () => describeResult1.values.get(nonExistentTopic).get).getCause.isInstanceOf[UnknownTopicOrPartitionException])
|
||||
describeResult = client.describeConfigs(util.List.of(nonExistentTopic))
|
||||
assertFutureThrows(classOf[UnknownTopicOrPartitionException], describeResult.all())
|
||||
|
||||
val invalidTopic = new ConfigResource(ConfigResource.Type.TOPIC, "(invalid topic)")
|
||||
val describeResult2 = client.describeConfigs(Collections.singletonList(invalidTopic))
|
||||
|
||||
assertTrue(assertThrows(classOf[ExecutionException], () => describeResult2.values.get(invalidTopic).get).getCause.isInstanceOf[InvalidTopicException])
|
||||
describeResult = client.describeConfigs(util.List.of(invalidTopic))
|
||||
assertFutureThrows(classOf[InvalidTopicException], describeResult.all())
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Reference in New Issue