| 49 | using brpc::policy::ParseHttpServerAddress; |
| 50 | |
| 51 | TEST(HttpMessageTest, http_method) { |
| 52 | ASSERT_STREQ("DELETE", brpc::HttpMethod2Str(brpc::HTTP_METHOD_DELETE)); |
| 53 | ASSERT_STREQ("GET", brpc::HttpMethod2Str(brpc::HTTP_METHOD_GET)); |
| 54 | ASSERT_STREQ("POST", brpc::HttpMethod2Str(brpc::HTTP_METHOD_POST)); |
| 55 | ASSERT_STREQ("PUT", brpc::HttpMethod2Str(brpc::HTTP_METHOD_PUT)); |
| 56 | |
| 57 | brpc::HttpMethod m; |
| 58 | ASSERT_TRUE(brpc::Str2HttpMethod("DELETE", &m)); |
| 59 | ASSERT_EQ(brpc::HTTP_METHOD_DELETE, m); |
| 60 | ASSERT_TRUE(brpc::Str2HttpMethod("GET", &m)); |
| 61 | ASSERT_EQ(brpc::HTTP_METHOD_GET, m); |
| 62 | ASSERT_TRUE(brpc::Str2HttpMethod("POST", &m)); |
| 63 | ASSERT_EQ(brpc::HTTP_METHOD_POST, m); |
| 64 | ASSERT_TRUE(brpc::Str2HttpMethod("PUT", &m)); |
| 65 | ASSERT_EQ(brpc::HTTP_METHOD_PUT, m); |
| 66 | |
| 67 | // case-insensitive |
| 68 | ASSERT_TRUE(brpc::Str2HttpMethod("DeLeTe", &m)); |
| 69 | ASSERT_EQ(brpc::HTTP_METHOD_DELETE, m); |
| 70 | ASSERT_TRUE(brpc::Str2HttpMethod("get", &m)); |
| 71 | ASSERT_EQ(brpc::HTTP_METHOD_GET, m); |
| 72 | |
| 73 | // non-existed |
| 74 | ASSERT_FALSE(brpc::Str2HttpMethod("DEL", &m)); |
| 75 | ASSERT_FALSE(brpc::Str2HttpMethod("DELETE ", &m)); |
| 76 | ASSERT_FALSE(brpc::Str2HttpMethod("GOT", &m)); |
| 77 | } |
| 78 | |
| 79 | TEST(HttpMessageTest, eof) { |
| 80 | GFLAGS_NAMESPACE::SetCommandLineOption("verbose", "100"); |
nothing calls this directly
no test coverage detected