Skip to content

Commit bac4cfd

Browse files
Add tests for setObject
1 parent 5a86ea9 commit bac4cfd

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

instrumentation/jdbc/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/jdbc/test/PreparedStatementParametersTest.java

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.math.BigDecimal;
2929
import java.sql.Connection;
3030
import java.sql.Date;
31+
import java.sql.JDBCType;
3132
import java.sql.PreparedStatement;
3233
import java.sql.ResultSet;
3334
import java.sql.SQLException;
@@ -306,6 +307,56 @@ void testStringPreparedStatementParameter(
306307
"S");
307308
}
308309

310+
@ParameterizedTest
311+
@MethodSource("preparedStatementStream")
312+
void testObjectPreparedStatementParameter(
313+
String system,
314+
Connection connection,
315+
String username,
316+
String query,
317+
String sanitizedQuery,
318+
String spanName,
319+
String url,
320+
String table)
321+
throws SQLException {
322+
test(
323+
system,
324+
connection,
325+
username,
326+
query,
327+
sanitizedQuery,
328+
spanName,
329+
url,
330+
table,
331+
statement -> statement.setObject(1, "S"),
332+
"S");
333+
}
334+
335+
@ParameterizedTest
336+
@MethodSource("preparedStatementStream")
337+
void testObjectWithTypePreparedStatementParameter(
338+
String system,
339+
Connection connection,
340+
String username,
341+
String query,
342+
String sanitizedQuery,
343+
String spanName,
344+
String url,
345+
String table)
346+
throws SQLException {
347+
test(
348+
system,
349+
connection,
350+
username,
351+
query,
352+
sanitizedQuery,
353+
spanName,
354+
url,
355+
table,
356+
statement -> statement.setObject(1, "S", JDBCType.CHAR),
357+
"S");
358+
}
359+
309360
@ParameterizedTest
310361
@MethodSource("preparedStatementStream")
311362
void testDate2PreparedStatementParameter(

0 commit comments

Comments
 (0)