aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unittest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unittest.cpp')
-rw-r--r--tests/unittest.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unittest.cpp b/tests/unittest.cpp
index 303fa72..bffdd60 100644
--- a/tests/unittest.cpp
+++ b/tests/unittest.cpp
@@ -324,6 +324,11 @@ TEST(http_method)
([](const request& /*req*/){
return "post";
});
+ CROW_ROUTE(app, "/patch_only")
+ .methods("PATCH"_method)
+ ([](const request& /*req*/){
+ return "patch";
+ });
// cannot have multiple handlers for the same url
@@ -365,6 +370,17 @@ TEST(http_method)
request req;
response res;
+ req.url = "/patch_only";
+ req.method = "PATCH"_method;
+ app.handle(req, res);
+
+ ASSERT_EQUAL("patch", res.body);
+ }
+
+ {
+ request req;
+ response res;
+
req.url = "/get_only";
req.method = "POST"_method;
app.handle(req, res);