summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--icespider/core/core.cpp4
-rw-r--r--icespider/unittests/testApp.cpp6
2 files changed, 5 insertions, 5 deletions
diff --git a/icespider/core/core.cpp b/icespider/core/core.cpp
index 525a99f..ba236ac 100644
--- a/icespider/core/core.cpp
+++ b/icespider/core/core.cpp
@@ -8,8 +8,8 @@ namespace ba = boost::algorithm;
namespace IceSpider {
Core::Core()
{
- // Big enough to map all the request methods
- routes.resize(UserIceSpider::HttpMethod::OPTIONS + 1);
+ // Big enough to map all the request methods (an empty of zero lenght routes as default)
+ routes.resize(UserIceSpider::HttpMethod::OPTIONS + 1, {{ }});
// Initialize routes
for (const auto & rp : AdHoc::PluginManager::getDefault()->getAll<IRouteHandler>()) {
auto r = rp->implementation();
diff --git a/icespider/unittests/testApp.cpp b/icespider/unittests/testApp.cpp
index e91f618..f79d331 100644
--- a/icespider/unittests/testApp.cpp
+++ b/icespider/unittests/testApp.cpp
@@ -25,15 +25,15 @@ BOOST_AUTO_TEST_CASE( testCoreSettings )
BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::GET][1].size());
BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::GET][2].size());
BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::GET][3].size());
- BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::HEAD].size());
+ BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::HEAD].size());
BOOST_REQUIRE_EQUAL(2, routes[HttpMethod::POST].size());
BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::POST][0].size());
BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::POST][1].size());
- BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::PUT].size());
+ BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::PUT].size());
BOOST_REQUIRE_EQUAL(2, routes[HttpMethod::DELETE].size());
BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::DELETE][0].size());
BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::DELETE][1].size());
- BOOST_REQUIRE_EQUAL(0, routes[HttpMethod::OPTIONS].size());
+ BOOST_REQUIRE_EQUAL(1, routes[HttpMethod::OPTIONS].size());
}
class TestRequest : public IceSpider::IHttpRequest {