Lines Matching defs:request
15 // Process request in chunks to check if the parser deals with border cases.
30 // Content data and another request in the same chunk (possible in http/1.1).
34 // Fetch the first request and validate it.
36 scoped_ptr<HttpRequest> request = parser.GetRequest();
37 EXPECT_EQ("/foobar.html", request->relative_url);
38 EXPECT_EQ(METHOD_POST, request->method);
39 EXPECT_EQ("1234567890", request->content);
40 ASSERT_EQ(3u, request->headers.size());
42 EXPECT_EQ(1u, request->headers.count("Host"));
43 EXPECT_EQ(1u, request->headers.count("Multi-line-header"));
44 EXPECT_EQ(1u, request->headers.count("Content-Length"));
46 EXPECT_EQ("localhost:1234", request->headers["Host"]);
47 EXPECT_EQ("abcd efgh ijkl", request->headers["Multi-line-header"]);
48 EXPECT_EQ("10", request->headers["Content-Length"]);
51 // No other request available yet since we do not support multiple requests
63 scoped_ptr<HttpRequest> request = parser.GetRequest();
64 EXPECT_EQ("", request->content);
65 EXPECT_TRUE(request->has_content);
66 EXPECT_EQ(1u, request->headers.count("Content-Length"));
67 EXPECT_EQ("0", request->headers["Content-Length"]);
76 scoped_ptr<HttpRequest> request = parser.GetRequest();
77 EXPECT_EQ("", request->content);
78 EXPECT_FALSE(request->has_content);