fix for last commit; grmpf.
[senf.git] / senf / Utils / Console / Config.test.cc
index a952491..d20483a 100644 (file)
@@ -63,6 +63,20 @@ namespace {
    
 }
 
+SENF_AUTO_UNIT_TEST(configBundle_empty)
+{
+    TempFile cfg ("test.cfg");
+    cfg << TempFile::close;
+    
+    senf::console::ScopedDirectory<> root;
+    root.add("fun2", senf::console::factory::Command(&fun2));
+    
+    senf::console::ConfigBundle bundle(root);
+    bundle.add( senf::console::FileConfig(cfg.name()));
+    
+    SENF_CHECK_NO_THROW( bundle.parse() );
+}
+
 SENF_AUTO_UNIT_TEST(configBundle)
 {
     namespace fty = senf::console::factory;
@@ -73,9 +87,9 @@ SENF_AUTO_UNIT_TEST(configBundle)
     senf::console::ScopedDirectory<> chroot;
     senf::console::root().add("chroot", chroot);
 
-    root.mkdir("dir1").add("fun1", fty::Command(&fun1));
+    root.add("dir1", fty::Directory()).add("fun1", fty::Command(&fun1));
     root.add("fun2", fty::Command(&fun2));
-    chroot.mkdir("dir1").add("fun1", fty::Command(&fun1));
+    chroot.add("dir1", fty::Directory()).add("fun1", fty::Command(&fun1));
     chroot.add("fun2", fty::Command(&fun2));
 
     TempFile cfg ("test.cfg");