| Index: net/spdy/spdy_http_utils_unittest.cc
|
| diff --git a/net/spdy/spdy_http_utils_unittest.cc b/net/spdy/spdy_http_utils_unittest.cc
|
| deleted file mode 100644
|
| index ed5c6dc3e93ab0d068a77546f850f19d0280aa2a..0000000000000000000000000000000000000000
|
| --- a/net/spdy/spdy_http_utils_unittest.cc
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright (c) 2012 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/spdy/spdy_http_utils.h"
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include <limits>
|
| -
|
| -#include "net/http/http_request_info.h"
|
| -#include "net/spdy/spdy_framer.h"
|
| -#include "net/spdy/spdy_test_utils.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace net {
|
| -
|
| -namespace {
|
| -
|
| -bool kDirect = true;
|
| -
|
| -} // namespace
|
| -
|
| -TEST(SpdyHttpUtilsTest, ConvertRequestPriorityToSpdy3Priority) {
|
| - EXPECT_EQ(0, ConvertRequestPriorityToSpdyPriority(HIGHEST));
|
| - EXPECT_EQ(1, ConvertRequestPriorityToSpdyPriority(MEDIUM));
|
| - EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOW));
|
| - EXPECT_EQ(3, ConvertRequestPriorityToSpdyPriority(LOWEST));
|
| - EXPECT_EQ(4, ConvertRequestPriorityToSpdyPriority(IDLE));
|
| - EXPECT_EQ(5, ConvertRequestPriorityToSpdyPriority(THROTTLED));
|
| -}
|
| -
|
| -TEST(SpdyHttpUtilsTest, ConvertSpdy3PriorityToRequestPriority) {
|
| - EXPECT_EQ(HIGHEST, ConvertSpdyPriorityToRequestPriority(0));
|
| - EXPECT_EQ(MEDIUM, ConvertSpdyPriorityToRequestPriority(1));
|
| - EXPECT_EQ(LOW, ConvertSpdyPriorityToRequestPriority(2));
|
| - EXPECT_EQ(LOWEST, ConvertSpdyPriorityToRequestPriority(3));
|
| - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(4));
|
| - EXPECT_EQ(THROTTLED, ConvertSpdyPriorityToRequestPriority(5));
|
| - // These are invalid values, but we should still handle them
|
| - // gracefully.
|
| - for (int i = 6; i < std::numeric_limits<uint8_t>::max(); ++i) {
|
| - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(i));
|
| - }
|
| -}
|
| -
|
| -TEST(SpdyHttpUtilsTest, CreateSpdyHeadersFromHttpRequestHTTP2) {
|
| - GURL url("https://www.google.com/index.html");
|
| - HttpRequestInfo request;
|
| - request.method = "GET";
|
| - request.url = url;
|
| - request.extra_headers.SetHeader(HttpRequestHeaders::kUserAgent, "Chrome/1.1");
|
| - SpdyHeaderBlock headers;
|
| - CreateSpdyHeadersFromHttpRequest(request, request.extra_headers, kDirect,
|
| - &headers);
|
| - EXPECT_EQ("GET", headers[":method"]);
|
| - EXPECT_EQ("https", headers[":scheme"]);
|
| - EXPECT_EQ("www.google.com", headers[":authority"]);
|
| - EXPECT_EQ("/index.html", headers[":path"]);
|
| - EXPECT_TRUE(headers.end() == headers.find(":version"));
|
| - EXPECT_EQ("Chrome/1.1", headers["user-agent"]);
|
| -}
|
| -
|
| -TEST(SpdyHttpUtilsTest, CreateSpdyHeadersFromHttpRequestProxyHTTP2) {
|
| - GURL url("https://www.google.com/index.html");
|
| - HttpRequestInfo request;
|
| - request.method = "GET";
|
| - request.url = url;
|
| - request.extra_headers.SetHeader(HttpRequestHeaders::kUserAgent, "Chrome/1.1");
|
| - SpdyHeaderBlock headers;
|
| - CreateSpdyHeadersFromHttpRequest(request, request.extra_headers, !kDirect,
|
| - &headers);
|
| - EXPECT_EQ("GET", headers[":method"]);
|
| - EXPECT_EQ("https", headers[":scheme"]);
|
| - EXPECT_EQ("www.google.com", headers[":authority"]);
|
| - EXPECT_EQ("/index.html", headers[":path"]);
|
| - EXPECT_TRUE(headers.end() == headers.find(":version"));
|
| - EXPECT_EQ("Chrome/1.1", headers["user-agent"]);
|
| -}
|
| -
|
| -TEST(SpdyHttpUtilsTest, CreateSpdyHeadersFromHttpRequestConnectHTTP2) {
|
| - GURL url("https://www.google.com/index.html");
|
| - HttpRequestInfo request;
|
| - request.method = "CONNECT";
|
| - request.url = url;
|
| - request.extra_headers.SetHeader(HttpRequestHeaders::kUserAgent, "Chrome/1.1");
|
| - SpdyHeaderBlock headers;
|
| - CreateSpdyHeadersFromHttpRequest(request, request.extra_headers, kDirect,
|
| - &headers);
|
| - EXPECT_EQ("CONNECT", headers[":method"]);
|
| - EXPECT_TRUE(headers.end() == headers.find(":scheme"));
|
| - EXPECT_EQ("www.google.com:443", headers[":authority"]);
|
| - EXPECT_EQ(headers.end(), headers.find(":path"));
|
| - EXPECT_EQ(headers.end(), headers.find(":scheme"));
|
| - EXPECT_TRUE(headers.end() == headers.find(":version"));
|
| - EXPECT_EQ("Chrome/1.1", headers["user-agent"]);
|
| -}
|
| -
|
| -} // namespace net
|
|
|