Lines Matching refs:parser

13   HttpRequestParser parser;
15 // Process request in chunks to check if the parser deals with border cases.
18 parser.ProcessChunk("POST /foobar.html HTTP/1.1\r\n");
19 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
20 parser.ProcessChunk("Host: localhost:1234\r\n");
21 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
22 parser.ProcessChunk("Multi-line-header: abcd\r\n");
23 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
24 parser.ProcessChunk(" efgh\r\n");
25 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
26 parser.ProcessChunk(" ijkl\r\n");
27 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
28 parser.ProcessChunk("Content-Length: 10\r\n\r\n");
29 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
31 parser.ProcessChunk("1234567890GET /another.html HTTP/1.1\r\n\r\n");
32 ASSERT_EQ(HttpRequestParser::ACCEPTED, parser.ParseRequest());
36 scoped_ptr<HttpRequest> request = parser.GetRequest();
53 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
57 HttpRequestParser parser;
59 parser.ProcessChunk("POST /foobar.html HTTP/1.1\r\n");
60 parser.ProcessChunk("Content-Length: 0\r\n\r\n");
61 ASSERT_EQ(HttpRequestParser::ACCEPTED, parser.ParseRequest());
63 scoped_ptr<HttpRequest> request = parser.GetRequest();
71 HttpRequestParser parser;
73 parser.ProcessChunk("POST /foobar.html HTTP/1.1\r\n\r\n");
74 ASSERT_EQ(HttpRequestParser::ACCEPTED, parser.ParseRequest());
76 scoped_ptr<HttpRequest> request = parser.GetRequest();