Add coverage for static function to wrap ResultSet with null-checker
diff --git a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
index 906bf8a..e39c21a 100644
--- a/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
+++ b/src/test/java/org/apache/commons/dbutils/wrappers/SqlNullCheckedResultSetTest.java
@@ -41,6 +41,9 @@
import org.apache.commons.dbutils.BaseTestCase;
import org.apache.commons.dbutils.ProxyFactory;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+
/**
* Test cases for <code>SqlNullCheckedResultSet</code> class.
*/
@@ -811,6 +814,14 @@
assertEquals(ts, rs.getTimestamp("column", Calendar.getInstance()));
}
+ public void testWrapResultSet() throws SQLException {
+ ResultSet wrappedRs = mock(ResultSet.class);
+ ResultSet rs = SqlNullCheckedResultSet.wrap(wrappedRs);
+ rs.beforeFirst();
+ verify(wrappedRs).beforeFirst();
+ rs.next();
+ verify(wrappedRs).next();
+ }
}
class SqlNullUncheckedMockResultSet implements InvocationHandler {