Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(976)

Side by Side Diff: net/test/embedded_test_server/http_request_unittest.cc

Issue 723343002: Update from https://crrev.com/304121 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/test/embedded_test_server/http_request.h" 5 #include "net/test/embedded_test_server/http_request.h"
6 6
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 8
9 namespace net { 9 namespace net {
10 namespace test_server { 10 namespace test_server {
(...skipping 26 matching lines...) Expand all
37 EXPECT_EQ("/foobar.html", request->relative_url); 37 EXPECT_EQ("/foobar.html", request->relative_url);
38 EXPECT_EQ("POST", request->method_string); 38 EXPECT_EQ("POST", request->method_string);
39 EXPECT_EQ(METHOD_POST, request->method); 39 EXPECT_EQ(METHOD_POST, request->method);
40 EXPECT_EQ("1234567890", request->content); 40 EXPECT_EQ("1234567890", request->content);
41 ASSERT_EQ(3u, request->headers.size()); 41 ASSERT_EQ(3u, request->headers.size());
42 42
43 EXPECT_EQ(1u, request->headers.count("Host")); 43 EXPECT_EQ(1u, request->headers.count("Host"));
44 EXPECT_EQ(1u, request->headers.count("Multi-line-header")); 44 EXPECT_EQ(1u, request->headers.count("Multi-line-header"));
45 EXPECT_EQ(1u, request->headers.count("Content-Length")); 45 EXPECT_EQ(1u, request->headers.count("Content-Length"));
46 46
47 const char kExpectedAllHeaders[] =
48 "POST /foobar.html HTTP/1.1\r\n"
49 "Host: localhost:1234\r\n"
50 "Multi-line-header: abcd\r\n"
51 " efgh\r\n"
52 " ijkl\r\n"
53 "Content-Length: 10\r\n";
54 EXPECT_EQ(kExpectedAllHeaders, request->all_headers);
47 EXPECT_EQ("localhost:1234", request->headers["Host"]); 55 EXPECT_EQ("localhost:1234", request->headers["Host"]);
48 EXPECT_EQ("abcd efgh ijkl", request->headers["Multi-line-header"]); 56 EXPECT_EQ("abcd efgh ijkl", request->headers["Multi-line-header"]);
49 EXPECT_EQ("10", request->headers["Content-Length"]); 57 EXPECT_EQ("10", request->headers["Content-Length"]);
50 } 58 }
51 59
52 // No other request available yet since we do not support multiple requests 60 // No other request available yet since we do not support multiple requests
53 // per connection. 61 // per connection.
54 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest()); 62 EXPECT_EQ(HttpRequestParser::WAITING, parser.ParseRequest());
55 } 63 }
56 64
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 scoped_ptr<HttpRequest> request = parser.GetRequest(); 96 scoped_ptr<HttpRequest> request = parser.GetRequest();
89 EXPECT_EQ("/foobar.html", request->relative_url); 97 EXPECT_EQ("/foobar.html", request->relative_url);
90 EXPECT_EQ("GET", request->method_string); 98 EXPECT_EQ("GET", request->method_string);
91 EXPECT_EQ(METHOD_GET, request->method); 99 EXPECT_EQ(METHOD_GET, request->method);
92 EXPECT_EQ("", request->content); 100 EXPECT_EQ("", request->content);
93 EXPECT_FALSE(request->has_content); 101 EXPECT_FALSE(request->has_content);
94 } 102 }
95 103
96 } // namespace test_server 104 } // namespace test_server
97 } // namespace net 105 } // namespace net
OLDNEW
« no previous file with comments | « net/test/embedded_test_server/http_request.cc ('k') | net/test/spawned_test_server/base_test_server.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698