]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[148-lib-process-servers-without-arguments] Added unit tests
authorFrancis Dupont <fdupont@isc.org>
Wed, 17 Oct 2018 15:15:24 +0000 (17:15 +0200)
committerFrancis Dupont <fdupont@isc.org>
Fri, 19 Oct 2018 21:35:35 +0000 (23:35 +0200)
src/lib/process/tests/daemon_unittest.cc

index dd63011d5e75ec6ccc74bef4f552ef6e1c3b64c3..22d140063e491fdbc090d1d178618dc23780c1cc 100644 (file)
@@ -102,6 +102,18 @@ TEST_F(DaemonTest, getSetConfigFile) {
 
     EXPECT_NO_THROW(instance.setConfigFile("test.txt"));
     EXPECT_EQ("test.txt", instance.getConfigFile());
+    EXPECT_NO_THROW(instance.checkConfigFile());
+}
+
+// Verify config file checker.
+TEST_F(DaemonTest, checkConfigFile) {
+    Daemon instance;
+
+    EXPECT_THROW(instance.checkConfigFile(), BadValue);
+    EXPECT_NO_THROW(instance.setConfigFile("/tmp/"));
+    EXPECT_THROW(instance.checkConfigFile(), BadValue);
+    EXPECT_NO_THROW(instance.setConfigFile("/tmp/test.txt"));
+    EXPECT_NO_THROW(instance.checkConfigFile());
 }
 
 // Verify process name accessors