From 0c6a39eeb43a88bc29c1796aa7a0d40423b6eaba Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Mon, 16 Mar 2015 14:50:08 -0400 Subject: [PATCH] Add another test to ensure proper exception gets thrown when no proper constructor can be found --- .../test/java/com/moparisthebest/jdbc/QueryMapperTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/beehive-jdbc-mapper/src/test/java/com/moparisthebest/jdbc/QueryMapperTest.java b/beehive-jdbc-mapper/src/test/java/com/moparisthebest/jdbc/QueryMapperTest.java index b997d08..006eebc 100644 --- a/beehive-jdbc-mapper/src/test/java/com/moparisthebest/jdbc/QueryMapperTest.java +++ b/beehive-jdbc-mapper/src/test/java/com/moparisthebest/jdbc/QueryMapperTest.java @@ -6,7 +6,6 @@ import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; -import java.lang.reflect.Constructor; import java.sql.Connection; import java.sql.DriverManager; import java.util.*; @@ -245,6 +244,11 @@ public class QueryMapperTest { Assert.assertArrayEquals(arr, qm.toObject("SELECT 1, 2, 3 FROM person WHERE person_no = ?", Long[].class, fieldPerson1.getPersonNo())); } + @Test(expected = com.moparisthebest.jdbc.MapperException.class) + public void testNoDefaultConstructorFails() throws Throwable { + qm.toObject("SELECT 1, 2, 3 FROM person WHERE person_no = ?", Long.class, fieldPerson1.getPersonNo()); + } + private List> getListMap() { final List> arrayMap = new ArrayList>(); for (final Person person : new Person[]{fieldPerson1, fieldBoss1, fieldBoss2}) {