diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 03:02:10 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 03:02:10 +0000 |
commit | ea4a1d01a2d1aad09c92821a51bb44c4412785f8 (patch) | |
tree | d1ab077a0dd553fb5c8f81c489dd8f90693ed72f /net/http/http_request_headers_unittest.cc | |
parent | 1961e77be011903324a97da5354d267b0fae1904 (diff) | |
download | chromium_src-ea4a1d01a2d1aad09c92821a51bb44c4412785f8.zip chromium_src-ea4a1d01a2d1aad09c92821a51bb44c4412785f8.tar.gz chromium_src-ea4a1d01a2d1aad09c92821a51bb44c4412785f8.tar.bz2 |
Revert r42300: "HttpRequestHeaders refactor."
Broke access-control-basic-whitelist-request-headers.html layout test.
BUG=22588
Review URL: http://codereview.chromium.org/1110012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42305 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_request_headers_unittest.cc')
-rw-r--r-- | net/http/http_request_headers_unittest.cc | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/net/http/http_request_headers_unittest.cc b/net/http/http_request_headers_unittest.cc deleted file mode 100644 index e7e03a9..0000000 --- a/net/http/http_request_headers_unittest.cc +++ /dev/null @@ -1,120 +0,0 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "net/http/http_request_headers.h" - -#include "testing/gtest/include/gtest/gtest.h" - -namespace net { - -namespace { - -TEST(HttpRequestHeaders, SetRequestLine) { - HttpRequestHeaders headers; - headers.SetRequestLine( - HttpRequestHeaders::kGetMethod, "/foo", "1.1"); - EXPECT_EQ("GET /foo HTTP/1.1\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, SetHeader) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, SetMultipleHeaders) { - HttpRequestHeaders headers; - headers.SetHeader("Cookie-Monster", "Nom nom nom"); - headers.SetHeader("Domo-Kun", "Loves Chrome"); - EXPECT_EQ("Cookie-Monster: Nom nom nom\r\nDomo-Kun: Loves Chrome\r\n\r\n", - headers.ToString()); -} - -TEST(HttpRequestHeaders, SetHeaderTwice) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - headers.SetHeader("Foo", "bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, SetHeaderTwiceCaseInsensitive) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - headers.SetHeader("FoO", "Bar"); - EXPECT_EQ("Foo: Bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, RemoveHeader) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - headers.RemoveHeader("Foo"); - EXPECT_EQ("\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, RemoveHeaderMissingHeader) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - headers.RemoveHeader("Bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, RemoveHeaderCaseInsensitive) { - HttpRequestHeaders headers; - headers.SetHeader("Foo", "bar"); - headers.SetHeader("All-Your-Base", "Belongs To Chrome"); - headers.RemoveHeader("foo"); - EXPECT_EQ("All-Your-Base: Belongs To Chrome\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromString) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo: bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromStringNoLeadingWhitespace) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo:bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromStringMoreLeadingWhitespace) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo: \t \t bar"); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromStringTrailingWhitespace) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo: bar \t \t "); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromStringLeadingTrailingWhitespace) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo: \t bar\t "); - EXPECT_EQ("Foo: bar\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, AddHeaderFromStringWithEmptyValue) { - HttpRequestHeaders headers; - headers.AddHeaderFromString("Foo:"); - EXPECT_EQ("Foo:\r\n\r\n", headers.ToString()); -} - -TEST(HttpRequestHeaders, MergeFrom) { - HttpRequestHeaders headers; - headers.SetHeader("A", "A"); - headers.SetHeader("B", "B"); - - HttpRequestHeaders headers2; - headers2.SetHeader("B", "b"); - headers2.SetHeader("C", "c"); - headers.MergeFrom(headers2); - EXPECT_EQ("A: A\r\nB: b\r\nC: c\r\n\r\n", headers.ToString()); -} - -} // namespace - -} // namespace net |