Rename RegisterService to Bind and add is_regex parameter; indent public/protected/private by one space; refine rest example.

This commit is contained in:
Adam Gu
2018-05-22 15:45:38 +08:00
parent 1bab2da8f4
commit cdc61b4bf2
36 changed files with 182 additions and 235 deletions
+18 -1
View File
@@ -20,7 +20,7 @@ TEST(RestServiceManager, URL_RegexBasic) {
{
RestServicePtr service = std::make_shared<TestRestService>();
service_manager.AddService(service, "/instances/(\\d+)");
service_manager.AddService(service, "/instances/(\\d+)", true);
}
std::vector<std::string> sub_matches;
@@ -39,3 +39,20 @@ TEST(RestServiceManager, URL_RegexBasic) {
EXPECT_FALSE(!!service);
}
TEST(RestServiceManager, URL_NonRegex) {
RestServiceManager service_manager;
{
RestServicePtr service = std::make_shared<TestRestService>();
service_manager.AddService(service, "/instances", false);
}
std::vector<std::string> sub_matches;
std::string url = "/instances";
RestServicePtr service = service_manager.GetService(url, &sub_matches);
EXPECT_TRUE(!!service);
EXPECT_EQ(0, sub_matches.size());
}