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

Unified Diff: net/tools/quic/quic_http_response_cache_test.cc

Issue 2547583002: Landing Recent QUIC changes until Fri Nov 18 23:21:04 2016 +0000 (Closed)
Patch Set: Remove explicit HTTP/2 enum usage Created 4 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/tools/quic/quic_http_response_cache.cc ('k') | net/tools/quic/quic_in_memory_cache.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/tools/quic/quic_http_response_cache_test.cc
diff --git a/net/tools/quic/quic_in_memory_cache_test.cc b/net/tools/quic/quic_http_response_cache_test.cc
similarity index 84%
rename from net/tools/quic/quic_in_memory_cache_test.cc
rename to net/tools/quic/quic_http_response_cache_test.cc
index 506a50a89a0d49fc9907ce70cb69f5aded0d8378..4979d4c8b51c4dc9dd4cb1fe5ff0a01739ad355e 100644
--- a/net/tools/quic/quic_in_memory_cache_test.cc
+++ b/net/tools/quic/quic_http_response_cache_test.cc
@@ -11,7 +11,7 @@
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_piece.h"
#include "net/spdy/spdy_framer.h"
-#include "net/tools/quic/quic_in_memory_cache.h"
+#include "net/tools/quic/quic_http_response_cache.h"
#include "testing/gtest/include/gtest/gtest.h"
using base::ContainsKey;
@@ -25,11 +25,11 @@ namespace net {
namespace test {
namespace {
-typedef QuicInMemoryCache::Response Response;
-typedef QuicInMemoryCache::ServerPushInfo ServerPushInfo;
+typedef QuicHttpResponseCache::Response Response;
+typedef QuicHttpResponseCache::ServerPushInfo ServerPushInfo;
}; // namespace
-class QuicInMemoryCacheTest : public ::testing::Test {
+class QuicHttpResponseCacheTest : public ::testing::Test {
protected:
void CreateRequest(string host, string path, SpdyHeaderBlock* headers) {
(*headers)[":method"] = "GET";
@@ -42,27 +42,27 @@ class QuicInMemoryCacheTest : public ::testing::Test {
base::FilePath path;
PathService::Get(base::DIR_SOURCE_ROOT, &path);
path = path.AppendASCII("net").AppendASCII("data").AppendASCII(
- "quic_in_memory_cache_data");
+ "quic_http_response_cache_data");
// The file path is known to be an ascii string.
return path.MaybeAsASCII();
}
- QuicInMemoryCache cache_;
+ QuicHttpResponseCache cache_;
};
-TEST_F(QuicInMemoryCacheTest, GetResponseNoMatch) {
- const QuicInMemoryCache::Response* response =
+TEST_F(QuicHttpResponseCacheTest, GetResponseNoMatch) {
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse("mail.google.com", "/index.html");
ASSERT_FALSE(response);
}
-TEST_F(QuicInMemoryCacheTest, AddSimpleResponseGetResponse) {
+TEST_F(QuicHttpResponseCacheTest, AddSimpleResponseGetResponse) {
string response_body("hello response");
cache_.AddSimpleResponse("www.google.com", "/", 200, response_body);
SpdyHeaderBlock request_headers;
CreateRequest("www.google.com", "/", &request_headers);
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse("www.google.com", "/");
ASSERT_TRUE(response);
ASSERT_TRUE(ContainsKey(response->headers(), ":status"));
@@ -70,7 +70,7 @@ TEST_F(QuicInMemoryCacheTest, AddSimpleResponseGetResponse) {
EXPECT_EQ(response_body.size(), response->body().length());
}
-TEST_F(QuicInMemoryCacheTest, AddResponse) {
+TEST_F(QuicHttpResponseCacheTest, AddResponse) {
const string kRequestHost = "www.foo.com";
const string kRequestPath = "/";
const string kResponseBody("hello response");
@@ -88,16 +88,16 @@ TEST_F(QuicInMemoryCacheTest, AddResponse) {
cache_.AddResponse(kRequestHost, "/", response_headers.Clone(), kResponseBody,
response_trailers.Clone());
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse(kRequestHost, kRequestPath);
EXPECT_EQ(response->headers(), response_headers);
EXPECT_EQ(response->body(), kResponseBody);
EXPECT_EQ(response->trailers(), response_trailers);
}
-TEST_F(QuicInMemoryCacheTest, ReadsCacheDir) {
+TEST_F(QuicHttpResponseCacheTest, ReadsCacheDir) {
cache_.InitializeFromDirectory(CacheDirectory());
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse("quic.test.url", "/index.html");
ASSERT_TRUE(response);
ASSERT_TRUE(ContainsKey(response->headers(), ":status"));
@@ -107,23 +107,23 @@ TEST_F(QuicInMemoryCacheTest, ReadsCacheDir) {
EXPECT_LT(0U, response->body().length());
}
-TEST_F(QuicInMemoryCacheTest, ReadsCacheDirWithServerPushResource) {
+TEST_F(QuicHttpResponseCacheTest, ReadsCacheDirWithServerPushResource) {
cache_.InitializeFromDirectory(CacheDirectory() + "_with_push");
list<ServerPushInfo> resources =
cache_.GetServerPushResources("quic.test.url/");
ASSERT_EQ(1UL, resources.size());
}
-TEST_F(QuicInMemoryCacheTest, ReadsCacheDirWithServerPushResources) {
+TEST_F(QuicHttpResponseCacheTest, ReadsCacheDirWithServerPushResources) {
cache_.InitializeFromDirectory(CacheDirectory() + "_with_push");
list<ServerPushInfo> resources =
cache_.GetServerPushResources("quic.test.url/index2.html");
ASSERT_EQ(2UL, resources.size());
}
-TEST_F(QuicInMemoryCacheTest, UsesOriginalUrl) {
+TEST_F(QuicHttpResponseCacheTest, UsesOriginalUrl) {
cache_.InitializeFromDirectory(CacheDirectory());
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse("quic.test.url", "/index.html");
ASSERT_TRUE(response);
ASSERT_TRUE(ContainsKey(response->headers(), ":status"));
@@ -133,9 +133,9 @@ TEST_F(QuicInMemoryCacheTest, UsesOriginalUrl) {
EXPECT_LT(0U, response->body().length());
}
-TEST_F(QuicInMemoryCacheTest, DefaultResponse) {
+TEST_F(QuicHttpResponseCacheTest, DefaultResponse) {
// Verify GetResponse returns nullptr when no default is set.
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse("www.google.com", "/");
ASSERT_FALSE(response);
@@ -144,8 +144,8 @@ TEST_F(QuicInMemoryCacheTest, DefaultResponse) {
response_headers[":version"] = "HTTP/1.1";
response_headers[":status"] = "200";
response_headers["content-length"] = "0";
- QuicInMemoryCache::Response* default_response =
- new QuicInMemoryCache::Response;
+ QuicHttpResponseCache::Response* default_response =
+ new QuicHttpResponseCache::Response;
default_response->set_headers(std::move(response_headers));
cache_.AddDefaultResponse(default_response);
@@ -169,12 +169,12 @@ TEST_F(QuicInMemoryCacheTest, DefaultResponse) {
EXPECT_EQ("200", response->headers().find(":status")->second);
}
-TEST_F(QuicInMemoryCacheTest, AddSimpleResponseWithServerPushResources) {
+TEST_F(QuicHttpResponseCacheTest, AddSimpleResponseWithServerPushResources) {
string request_host = "www.foo.com";
string response_body("hello response");
const size_t kNumResources = 5;
int NumResources = 5;
- list<QuicInMemoryCache::ServerPushInfo> push_resources;
+ list<QuicHttpResponseCache::ServerPushInfo> push_resources;
string scheme = "http";
for (int i = 0; i < NumResources; ++i) {
string path = "/server_push_src" + base::IntToString(i);
@@ -202,14 +202,14 @@ TEST_F(QuicInMemoryCacheTest, AddSimpleResponseWithServerPushResources) {
}
}
-TEST_F(QuicInMemoryCacheTest, GetServerPushResourcesAndPushResponses) {
+TEST_F(QuicHttpResponseCacheTest, GetServerPushResourcesAndPushResponses) {
string request_host = "www.foo.com";
string response_body("hello response");
const size_t kNumResources = 4;
int NumResources = 4;
string scheme = "http";
string push_response_status[kNumResources] = {"200", "200", "301", "404"};
- list<QuicInMemoryCache::ServerPushInfo> push_resources;
+ list<QuicHttpResponseCache::ServerPushInfo> push_resources;
for (int i = 0; i < NumResources; ++i) {
string path = "/server_push_src" + base::IntToString(i);
string url = scheme + "://" + request_host + path;
@@ -232,7 +232,7 @@ TEST_F(QuicInMemoryCacheTest, GetServerPushResourcesAndPushResponses) {
GURL url = resources.front().request_url;
string host = url.host();
string path = url.path();
- const QuicInMemoryCache::Response* response =
+ const QuicHttpResponseCache::Response* response =
cache_.GetResponse(host, path);
ASSERT_TRUE(response);
ASSERT_TRUE(ContainsKey(response->headers(), ":status"));
« no previous file with comments | « net/tools/quic/quic_http_response_cache.cc ('k') | net/tools/quic/quic_in_memory_cache.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698