diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 22:04:01 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-03-23 22:04:01 +0000 |
commit | ab34ee59dfe0c75f1d72d8295c1335a6d55d8c8c (patch) | |
tree | 52df59c2eb143bb1fcff29e1aa880c347d36a00f /net/http/http_request_headers_unittest.cc | |
parent | 9a6c8933a3d843a52328c34c44b8d08655a910bc (diff) | |
download | chromium_src-ab34ee59dfe0c75f1d72d8295c1335a6d55d8c8c.zip chromium_src-ab34ee59dfe0c75f1d72d8295c1335a6d55d8c8c.tar.gz chromium_src-ab34ee59dfe0c75f1d72d8295c1335a6d55d8c8c.tar.bz2 |
Revert "Reland r42300: "HttpRequestHeaders refactor."""
Broke another layout test.
Review URL: http://codereview.chromium.org/1223001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42387 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 | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/net/http/http_request_headers_unittest.cc b/net/http/http_request_headers_unittest.cc deleted file mode 100644 index 7945d3e..0000000 --- a/net/http/http_request_headers_unittest.cc +++ /dev/null @@ -1,127 +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, SetHeaderTwiceSamePrefix) { - HttpRequestHeaders headers; - headers.SetHeader("FooBar", "smokes"); - headers.SetHeader("Foo", "crack"); - EXPECT_EQ("FooBar: smokes\r\nFoo: crack\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 |