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 |     client = createAdminClient | ||||||
| 
 | 
 | ||||||
|     val existingTopic = new ConfigResource(ConfigResource.Type.TOPIC, topic) |     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 nonExistentTopic = new ConfigResource(ConfigResource.Type.TOPIC, "unknown") | ||||||
|     val describeResult1 = client.describeConfigs(Collections.singletonList(nonExistentTopic)) |     describeResult = client.describeConfigs(util.List.of(nonExistentTopic)) | ||||||
| 
 |     assertFutureThrows(classOf[UnknownTopicOrPartitionException], describeResult.all()) | ||||||
|     assertTrue(assertThrows(classOf[ExecutionException], () => describeResult1.values.get(nonExistentTopic).get).getCause.isInstanceOf[UnknownTopicOrPartitionException]) |  | ||||||
| 
 | 
 | ||||||
|     val invalidTopic = new ConfigResource(ConfigResource.Type.TOPIC, "(invalid topic)") |     val invalidTopic = new ConfigResource(ConfigResource.Type.TOPIC, "(invalid topic)") | ||||||
|     val describeResult2 = client.describeConfigs(Collections.singletonList(invalidTopic)) |     describeResult = client.describeConfigs(util.List.of(invalidTopic)) | ||||||
| 
 |     assertFutureThrows(classOf[InvalidTopicException], describeResult.all()) | ||||||
|     assertTrue(assertThrows(classOf[ExecutionException], () => describeResult2.values.get(invalidTopic).get).getCause.isInstanceOf[InvalidTopicException]) |  | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @Test |   @Test | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue