Index: net/test/embedded_test_server/http_request_unittest.cc |
diff --git a/net/test/embedded_test_server/http_request_unittest.cc b/net/test/embedded_test_server/http_request_unittest.cc |
index b45742cf37b797e5fec09d6747042b2eb46cad30..1006e4ede90bfb66656cc319d3cebf0b93b8089d 100644 |
--- a/net/test/embedded_test_server/http_request_unittest.cc |
+++ b/net/test/embedded_test_server/http_request_unittest.cc |
@@ -35,6 +35,7 @@ TEST(HttpRequestTest, ParseRequest) { |
{ |
scoped_ptr<HttpRequest> request = parser.GetRequest(); |
EXPECT_EQ("/foobar.html", request->relative_url); |
+ EXPECT_EQ("POST", request->method_string); |
EXPECT_EQ(METHOD_POST, request->method); |
EXPECT_EQ("1234567890", request->content); |
ASSERT_EQ(3u, request->headers.size()); |
@@ -78,5 +79,19 @@ TEST(HttpRequestTest, ParseRequestWithoutBody) { |
EXPECT_FALSE(request->has_content); |
} |
+TEST(HttpRequestTest, ParseGet) { |
+ HttpRequestParser parser; |
+ |
+ parser.ProcessChunk("GET /foobar.html HTTP/1.1\r\n\r\n"); |
+ ASSERT_EQ(HttpRequestParser::ACCEPTED, parser.ParseRequest()); |
+ |
+ scoped_ptr<HttpRequest> request = parser.GetRequest(); |
+ EXPECT_EQ("/foobar.html", request->relative_url); |
+ EXPECT_EQ("GET", request->method_string); |
+ EXPECT_EQ(METHOD_GET, request->method); |
+ EXPECT_EQ("", request->content); |
+ EXPECT_FALSE(request->has_content); |
+} |
+ |
} // namespace test_server |
} // namespace net |