github-advanced-security[bot] commented on code in PR #18401:
URL: https://github.com/apache/druid/pull/18401#discussion_r2275345571


##########
extensions-core/protobuf-extensions/src/test/java/org/apache/druid/data/input/protobuf/FileBasedProtobufBytesDecoderTest.java:
##########
@@ -51,33 +53,39 @@
         "prototest.ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
   public void testBadProto()
   {
-    assertThrows(
+    final var ex = assertThrows(
         ParseException.class,
         () -> {
-          // configure parser with desc file
-          final var decoder = new 
FileBasedProtobufBytesDecoder("prototest.desc", "BadName");
-          decoder.initDescriptor();
+          final var ignored = new 
FileBasedProtobufBytesDecoder("prototest.desc", "BadName");

Review Comment:
   ## Unread local variable
   
   Variable 'FileBasedProtobufBytesDecoder ignored' is never read.
   
   [Show more 
details](https://github.com/apache/druid/security/code-scanning/10173)



##########
extensions-core/protobuf-extensions/src/test/java/org/apache/druid/data/input/protobuf/InlineDescriptorProtobufBytesDecoderTest.java:
##########
@@ -52,67 +51,76 @@
   }
 
   @Test
-  public void testShortMessageType()
+  public void testUseShortMessageType()
   {
     final var decoder = new InlineDescriptorProtobufBytesDecoder(
         descString,
         "ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
-  public void testLongMessageType()
+  public void testuseFullMessageType()
   {
     final var decoder = new InlineDescriptorProtobufBytesDecoder(
         descString,
         "prototest.ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
   public void testBadProto()
   {
-    assertThrows(
+    final var ex = assertThrows(
         ParseException.class,
         () -> {
-          final var decoder = new 
InlineDescriptorProtobufBytesDecoder(descString, "BadName");
-
-          decoder.initDescriptor();
+          final var ignored = new 
InlineDescriptorProtobufBytesDecoder(descString, "BadName");

Review Comment:
   ## Unread local variable
   
   Variable 'InlineDescriptorProtobufBytesDecoder ignored' is never read.
   
   [Show more 
details](https://github.com/apache/druid/security/code-scanning/10175)



##########
extensions-core/protobuf-extensions/src/test/java/org/apache/druid/data/input/protobuf/InlineDescriptorProtobufBytesDecoderTest.java:
##########
@@ -52,67 +51,76 @@
   }
 
   @Test
-  public void testShortMessageType()
+  public void testUseShortMessageType()
   {
     final var decoder = new InlineDescriptorProtobufBytesDecoder(
         descString,
         "ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
-  public void testLongMessageType()
+  public void testuseFullMessageType()
   {
     final var decoder = new InlineDescriptorProtobufBytesDecoder(
         descString,
         "prototest.ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
   public void testBadProto()
   {
-    assertThrows(
+    final var ex = assertThrows(
         ParseException.class,
         () -> {
-          final var decoder = new 
InlineDescriptorProtobufBytesDecoder(descString, "BadName");
-
-          decoder.initDescriptor();
+          final var ignored = new 
InlineDescriptorProtobufBytesDecoder(descString, "BadName");
         }
     );
+
+    assertEquals(
+        "Protobuf message type [BadName] not found in the descriptor set. 
Available types: [Foo, ProtoTestEvent, ProtoTestEvent.Foo, Timestamp, 
google.protobuf.Timestamp, prototest.ProtoTestEvent, 
prototest.ProtoTestEvent.Foo]",
+        ex.getMessage()
+    );
   }
 
   @Test
   public void testMalformedDescriptorBase64()
   {
-    assertThrows(
+    final var ex = assertThrows(
         IAE.class,
         () -> {
-          final var decoder = new 
InlineDescriptorProtobufBytesDecoder("invalidString", "BadName");
-
-          decoder.initDescriptor();
+          final var ignored = new 
InlineDescriptorProtobufBytesDecoder("invalidString", "BadName");

Review Comment:
   ## Unread local variable
   
   Variable 'InlineDescriptorProtobufBytesDecoder ignored' is never read.
   
   [Show more 
details](https://github.com/apache/druid/security/code-scanning/10176)



##########
extensions-core/protobuf-extensions/src/test/java/org/apache/druid/data/input/protobuf/FileBasedProtobufBytesDecoderTest.java:
##########
@@ -51,33 +53,39 @@
         "prototest.ProtoTestEvent"
     );
 
-    assertDoesNotThrow(decoder::initDescriptor);
+    assertEquals("prototest.ProtoTestEvent", 
decoder.getDescriptor().getFullName());
   }
 
   @Test
   public void testBadProto()
   {
-    assertThrows(
+    final var ex = assertThrows(
         ParseException.class,
         () -> {
-          // configure parser with desc file
-          final var decoder = new 
FileBasedProtobufBytesDecoder("prototest.desc", "BadName");
-          decoder.initDescriptor();
+          final var ignored = new 
FileBasedProtobufBytesDecoder("prototest.desc", "BadName");
         }
     );
+
+    assertEquals(
+        "Protobuf message type [BadName] not found in the descriptor set. 
Available types: [Foo, ProtoTestEvent, ProtoTestEvent.Foo, Timestamp, 
google.protobuf.Timestamp, prototest.ProtoTestEvent, 
prototest.ProtoTestEvent.Foo]",
+        ex.getMessage()
+    );
   }
 
   @Test
   public void testMalformedDescriptorUrl()
   {
-    assertThrows(
+    final var ex = assertThrows(
         ParseException.class,
         () -> {
-          // configure parser with non existent desc file
-          final var decoder = new 
FileBasedProtobufBytesDecoder("file:/nonexist.desc", "BadName");
-          decoder.initDescriptor();
+          final var ignored = new 
FileBasedProtobufBytesDecoder("file:/nonexist.desc", "BadName");

Review Comment:
   ## Unread local variable
   
   Variable 'FileBasedProtobufBytesDecoder ignored' is never read.
   
   [Show more 
details](https://github.com/apache/druid/security/code-scanning/10174)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to