Browse Source

[trac1061] Test for constructor exception

Michal 'vorner' Vaner 13 years ago
parent
commit
14a0766224
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/lib/datasrc/tests/database_unittest.cc

+ 6 - 0
src/lib/datasrc/tests/database_unittest.cc

@@ -15,6 +15,7 @@
 #include <gtest/gtest.h>
 
 #include <dns/name.h>
+#include <exceptions/exceptions.h>
 
 #include <datasrc/database.h>
 
@@ -90,4 +91,9 @@ TEST_F(DatabaseClientTest, superZone) {
     checkZoneFinder(zone);
 }
 
+TEST_F(DatabaseClientTest, noConnException) {
+    EXPECT_THROW(DatabaseClient(auto_ptr<DatabaseConnection>()),
+                 isc::InvalidParameter);
+}
+
 }