diff options
-rw-r--r-- | icespider/unittests/testCompile.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/icespider/unittests/testCompile.cpp b/icespider/unittests/testCompile.cpp index 811de52..fa16de3 100644 --- a/icespider/unittests/testCompile.cpp +++ b/icespider/unittests/testCompile.cpp @@ -41,8 +41,10 @@ BOOST_AUTO_TEST_CASE(testLoadConfiguration) Compile::RouteCompiler rc; rc.searchPath.push_back(rootDir); auto cfg = rc.loadConfiguration(rootDir / "testRoutes.json"); - auto u = rc.loadUnits(cfg); - rc.applyDefaults(cfg, u); + BOOST_REQUIRE(cfg); + auto units = rc.loadUnits(cfg); + BOOST_REQUIRE(!units.empty()); + rc.applyDefaults(cfg, units); BOOST_REQUIRE_EQUAL("common", cfg->name); BOOST_REQUIRE_EQUAL(13, cfg->routes.size()); @@ -69,6 +71,10 @@ BOOST_AUTO_TEST_CASE(testLoadConfiguration) BOOST_REQUIRE_EQUAL(1, cfg->slices.size()); BOOST_REQUIRE_EQUAL("test-api.ice", cfg->slices[0]); + + for (auto & u : units) { + u.second->destroy(); + } } BOOST_AUTO_TEST_CASE(testRouteCompile) |