MCPcopy Create free account
hub / github.com/apache/brpc / TEST

Function TEST

test/brpc_http_message_unittest.cpp:51–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49using brpc::policy::ParseHttpServerAddress;
50
51TEST(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
79TEST(HttpMessageTest, eof) {
80 GFLAGS_NAMESPACE::SetCommandLineOption("verbose", "100");

Callers

nothing calls this directly

Calls 15

HttpMethod2StrFunction · 0.85
Str2HttpMethodFunction · 0.85
HttpReasonPhraseFunction · 0.85
snprintfFunction · 0.85
FindMethodPropertyByURIFunction · 0.85
ParseHttpServerAddressFunction · 0.85
str2endpointFunction · 0.85
MakeRawHttpRequestFunction · 0.85
MakeRawHttpResponseFunction · 0.85
ToPrintableClass · 0.85
ParseFromIOBufMethod · 0.80
ParseFromArrayMethod · 0.80

Tested by

no test coverage detected