summaryrefslogtreecommitdiff
path: root/icespider/unittests
diff options
context:
space:
mode:
Diffstat (limited to 'icespider/unittests')
-rw-r--r--icespider/unittests/testApp.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/icespider/unittests/testApp.cpp b/icespider/unittests/testApp.cpp
index f79d331..1e9562b 100644
--- a/icespider/unittests/testApp.cpp
+++ b/icespider/unittests/testApp.cpp
@@ -159,28 +159,35 @@ BOOST_AUTO_TEST_CASE( testCallMethods )
TestRequest requestGetIndex(this, HttpMethod::GET, "/");
process(&requestGetIndex);
- BOOST_REQUIRE_EQUAL(requestGetIndex.output.str(), "{\"value\":\"index\"}");
+ BOOST_REQUIRE_EQUAL(requestGetIndex.output.str(), "200 OK\r\n\r\n{\"value\":\"index\"}");
TestRequest requestGetItem(this, HttpMethod::GET, "/view/something/1234");
requestGetItem.url["s"] = "something";
requestGetItem.url["i"] = "1234";
process(&requestGetItem);
- BOOST_REQUIRE_EQUAL(requestGetItem.output.str(), "{\"value\":\"withParams\"}");
+ BOOST_REQUIRE_EQUAL(requestGetItem.output.str(), "200 OK\r\n\r\n{\"value\":\"withParams\"}");
TestRequest requestDeleteItem(this, HttpMethod::DELETE, "/some value");
requestDeleteItem.url["s"] = "some value";
process(&requestDeleteItem);
- BOOST_REQUIRE(requestDeleteItem.output.str().empty());
+ BOOST_REQUIRE_EQUAL(requestDeleteItem.output.str(), "200 OK\r\n\r\n");
TestRequest requestUpdateItem(this, HttpMethod::POST, "/1234");
requestUpdateItem.url["id"] = "1234";
requestUpdateItem.hdr["Content-Type"] = "application/json";
requestUpdateItem.input << "{\"value\": \"some value\"}";
process(&requestUpdateItem);
- BOOST_REQUIRE(requestDeleteItem.output.str().empty());
+ BOOST_REQUIRE_EQUAL(requestDeleteItem.output.str(), "200 OK\r\n\r\n");
adp->deactivate();
}
+BOOST_AUTO_TEST_CASE( test404 )
+{
+ TestRequest requestGetIndex(this, HttpMethod::GET, "/404");
+ process(&requestGetIndex);
+ BOOST_REQUIRE_EQUAL(requestGetIndex.output.str(), "404 Not found\r\n\r\n");
+}
+
BOOST_AUTO_TEST_SUITE_END();