Change a number of SPDY unittests from http to https.
* Remove enable_alternative_service_for_insecure_origins;
* change alternative service unittests from http to https;
* change kDefaultUrl from http to https;
* s/kDefaultURL/kDefaultUrl/ (to match the one in QuicStreamFactoryTest);
* adapt a number of tests, explicitly use old URL in others;
* remove SpdyTestUtil::default_url();
* remove moot SpdyAlternativeServiceThroughProxy;
* remove SpdyNetworkTransactionTest::GetDefaultUrl() and port_;
* add SpdyNetworkTransactionTest members to make tests more concise.
Besides an improvement in code health, this CL will make it easier to write
unittests for https://crbug.com/615413.
BUG=621621, 624073
Review-Url: https://codereview.chromium.org/2109803002
Cr-Commit-Position: refs/heads/master@{#402686}
diff --git a/net/spdy/spdy_network_transaction_unittest.cc b/net/spdy/spdy_network_transaction_unittest.cc
index c93f168..7b1c22828 100644
--- a/net/spdy/spdy_network_transaction_unittest.cc
+++ b/net/spdy/spdy_network_transaction_unittest.cc
@@ -65,10 +65,10 @@
// Request an https:// URL and use NPN (or ALPN) to negotiate SPDY during
// the TLS handshake.
HTTPS_SPDY_VIA_NPN,
- // Request and http:// URL to a server that supports SPDY via Alternative
- // Service on port 443.
- // See: https//tools.ietf.org/id/draft-ietf-httpbis-alt-svc-06.html
- HTTP_SPDY_VIA_ALT_SVC,
+ // Request an https:// URL to a server that supports SPDY via Alternative
+ // Service.
+ // See: http://httpwg.org/http-extensions/alt-svc.html.
+ HTTPS_SPDY_VIA_ALT_SVC,
};
struct SpdyNetworkTransactionTestParams {
@@ -88,8 +88,8 @@
const SpdyNetworkTransactionTestParams& p) {
std::string type_str;
switch (p.ssl_type) {
- case HTTP_SPDY_VIA_ALT_SVC:
- type_str = "HTTP_SPDY_VIA_ALT_SVC";
+ case HTTPS_SPDY_VIA_ALT_SVC:
+ type_str = "HTTPS_SPDY_VIA_ALT_SVC";
break;
case HTTPS_SPDY_VIA_NPN:
type_str = "HTTPS_SPDY_VIA_NPN";
@@ -108,12 +108,12 @@
void UpdateSpdySessionDependencies(SpdyNetworkTransactionTestParams test_params,
SpdySessionDependencies* session_deps) {
- if (test_params.ssl_type == HTTP_SPDY_VIA_ALT_SVC) {
+ if (test_params.ssl_type == HTTPS_SPDY_VIA_ALT_SVC) {
base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
session_deps->http_server_properties->SetAlternativeService(
- url::SchemeHostPort("http", "www.example.org", 80),
+ url::SchemeHostPort(GURL(kDefaultUrl)),
AlternativeService(AlternateProtocolFromNextProto(test_params.protocol),
- "www.example.org", 443),
+ "mail.example.org", 443),
expiration);
}
session_deps->enable_priority_dependencies =
@@ -144,9 +144,9 @@
: public ::testing::TestWithParam<SpdyNetworkTransactionTestParams> {
protected:
SpdyNetworkTransactionTest()
- : spdy_util_(GetParam().protocol, GetParam().priority_to_dependency) {
- spdy_util_.set_default_url(GURL(GetDefaultUrl()));
- }
+ : default_url_(kDefaultUrl),
+ host_port_pair_(HostPortPair::FromURL(default_url_)),
+ spdy_util_(GetParam().protocol, GetParam().priority_to_dependency) {}
virtual ~SpdyNetworkTransactionTest() {
// UploadDataStream may post a deletion tasks back to the message loop on
@@ -187,7 +187,6 @@
SpdySessionDependencies::SpdyCreateSession(session_deps_.get())),
log_(log),
test_params_(test_params),
- port_(443),
spdy_enabled_(true) {}
~NormalSpdyTransactionHelper() {
@@ -204,7 +203,6 @@
void SetSpdyDisabled() {
spdy_enabled_ = false;
- port_ = test_params_.ssl_type == HTTP_SPDY_VIA_ALT_SVC ? 80 : 443;
}
void RunPreTestSetup() {
@@ -267,7 +265,7 @@
response->was_npn_negotiated);
}
EXPECT_EQ("127.0.0.1", response->socket_address.host());
- EXPECT_EQ(port_, response->socket_address.port());
+ EXPECT_EQ(443, response->socket_address.port());
output_.status_line = response->headers->GetStatusLine();
output_.response_info = *response; // Make a copy so we can verify.
output_.rv = ReadTransaction(trans_.get(), &output_.response_data);
@@ -339,7 +337,7 @@
ssl_vector_.push_back(std::move(ssl_provider));
session_deps_->socket_factory->AddSocketDataProvider(data);
- if (test_params_.ssl_type == HTTP_SPDY_VIA_ALT_SVC) {
+ if (test_params_.ssl_type == HTTPS_SPDY_VIA_ALT_SVC) {
MockConnect hanging_connect(SYNCHRONOUS, ERR_IO_PENDING);
std::unique_ptr<StaticSocketDataProvider> hanging_non_alt_svc_socket(
base::WrapUnique(new StaticSocketDataProvider(NULL, 0, NULL, 0)));
@@ -361,7 +359,6 @@
std::unique_ptr<SpdySessionDependencies>& session_deps() {
return session_deps_;
}
- int port() const { return port_; }
SpdyNetworkTransactionTestParams test_params() const {
return test_params_;
}
@@ -384,7 +381,6 @@
AlternateVector alternate_vector_;
const BoundNetLog log_;
SpdyNetworkTransactionTestParams test_params_;
- int port_;
bool spdy_enabled_;
};
@@ -403,7 +399,7 @@
const HttpRequestInfo& CreateGetRequest() {
if (!get_request_initialized_) {
get_request_.method = "GET";
- get_request_.url = GURL(GetDefaultUrl());
+ get_request_.url = default_url_;
get_request_.load_flags = 0;
get_request_initialized_ = true;
}
@@ -413,7 +409,7 @@
const HttpRequestInfo& CreateGetRequestWithUserAgent() {
if (!get_request_initialized_) {
get_request_.method = "GET";
- get_request_.url = GURL(GetDefaultUrl());
+ get_request_.url = default_url_;
get_request_.load_flags = 0;
get_request_.extra_headers.SetHeader("User-Agent", "Chrome");
get_request_initialized_ = true;
@@ -430,7 +426,7 @@
new ElementsUploadDataStream(std::move(element_readers), 0));
post_request_.method = "POST";
- post_request_.url = GURL(GetDefaultUrl());
+ post_request_.url = default_url_;
post_request_.upload_data_stream = upload_data_stream_.get();
post_request_initialized_ = true;
}
@@ -452,7 +448,7 @@
new ElementsUploadDataStream(std::move(element_readers), 0));
post_request_.method = "POST";
- post_request_.url = GURL(GetDefaultUrl());
+ post_request_.url = default_url_;
post_request_.upload_data_stream = upload_data_stream_.get();
post_request_initialized_ = true;
}
@@ -477,7 +473,7 @@
new ElementsUploadDataStream(std::move(element_readers), 0));
post_request_.method = "POST";
- post_request_.url = GURL(GetDefaultUrl());
+ post_request_.url = default_url_;
post_request_.upload_data_stream = upload_data_stream_.get();
post_request_initialized_ = true;
return post_request_;
@@ -507,7 +503,7 @@
new ElementsUploadDataStream(std::move(element_readers), 0));
post_request_.method = "POST";
- post_request_.url = GURL(GetDefaultUrl());
+ post_request_.url = default_url_;
post_request_.upload_data_stream = upload_data_stream_.get();
post_request_initialized_ = true;
}
@@ -518,7 +514,7 @@
if (!chunked_post_request_initialized_) {
upload_chunked_data_stream_.reset(new ChunkedUploadDataStream(0));
chunked_post_request_.method = "POST";
- chunked_post_request_.url = GURL(GetDefaultUrl());
+ chunked_post_request_.url = default_url_;
chunked_post_request_.upload_data_stream =
upload_chunked_data_stream_.get();
chunked_post_request_initialized_ = true;
@@ -555,8 +551,7 @@
// session. Once we have the session, we verify that the streams are
// all closed and not leaked at this point.
const GURL& url = helper.request().url;
- HostPortPair host_port_pair(url.host(), 443);
- SpdySessionKey key(host_port_pair, ProxyServer::Direct(),
+ SpdySessionKey key(HostPortPair::FromURL(url), ProxyServer::Direct(),
PRIVACY_MODE_DISABLED);
BoundNetLog log;
HttpNetworkSession* session = helper.session();
@@ -655,22 +650,12 @@
return upload_chunked_data_stream_.get();
}
- const char* GetDefaultUrl() {
- switch (GetParam().ssl_type) {
- case HTTP_SPDY_VIA_ALT_SVC:
- return "http://www.example.org";
- case HTTPS_SPDY_VIA_NPN:
- return "https://www.example.org";
- default:
- NOTREACHED();
- return "";
- }
- }
-
std::string GetDefaultUrlWithPath(const char* path) {
- return std::string(GetDefaultUrl()) + path;
+ return std::string(kDefaultUrl) + path;
}
+ const GURL default_url_;
+ const HostPortPair host_port_pair_;
SpdyTestUtil spdy_util_;
private:
@@ -700,17 +685,17 @@
HTTPS_SPDY_VIA_NPN,
false),
SpdyNetworkTransactionTestParams(kProtoSPDY31,
- HTTP_SPDY_VIA_ALT_SVC,
+ HTTPS_SPDY_VIA_ALT_SVC,
false),
SpdyNetworkTransactionTestParams(kProtoHTTP2,
HTTPS_SPDY_VIA_NPN,
false),
SpdyNetworkTransactionTestParams(kProtoHTTP2, HTTPS_SPDY_VIA_NPN, true),
SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTP_SPDY_VIA_ALT_SVC,
+ HTTPS_SPDY_VIA_ALT_SVC,
false),
SpdyNetworkTransactionTestParams(kProtoHTTP2,
- HTTP_SPDY_VIA_ALT_SVC,
+ HTTPS_SPDY_VIA_ALT_SVC,
true)));
// Verify HttpNetworkTransaction constructor.
@@ -754,7 +739,6 @@
p = RequestPriority(p + 1)) {
SpdyTestUtil spdy_test_util(GetParam().protocol,
GetParam().priority_to_dependency);
- spdy_test_util.set_default_url(GURL(GetDefaultUrl()));
// Construct the request.
std::unique_ptr<SpdySerializedFrame> req(
@@ -1669,10 +1653,10 @@
// Setup the request
HttpRequestInfo request;
request.method = "PUT";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
SpdyHeaderBlock put_headers(
- spdy_util_.ConstructPutHeaderBlock(GetDefaultUrl(), 0));
+ spdy_util_.ConstructPutHeaderBlock(kDefaultUrl, 0));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(put_headers), LOWEST, true));
MockWrite writes[] = {
@@ -1704,10 +1688,10 @@
// Setup the request
HttpRequestInfo request;
request.method = "HEAD";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
SpdyHeaderBlock head_headers(
- spdy_util_.ConstructHeadHeaderBlock(GetDefaultUrl(), 0));
+ spdy_util_.ConstructHeadHeaderBlock(kDefaultUrl, 0));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(head_headers), LOWEST, true));
MockWrite writes[] = {
@@ -1737,7 +1721,7 @@
// Test that a simple POST works.
TEST_P(SpdyNetworkTransactionTest, Post) {
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1, kUploadDataSize, LOWEST, NULL, 0));
+ kDefaultUrl, 1, kUploadDataSize, LOWEST, NULL, 0));
std::unique_ptr<SpdySerializedFrame> body(
spdy_util_.ConstructSpdyBodyFrame(1, true));
MockWrite writes[] = {
@@ -1765,7 +1749,7 @@
// Test that a POST with a file works.
TEST_P(SpdyNetworkTransactionTest, FilePost) {
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1, kUploadDataSize, LOWEST, NULL, 0));
+ kDefaultUrl, 1, kUploadDataSize, LOWEST, NULL, 0));
std::unique_ptr<SpdySerializedFrame> body(
spdy_util_.ConstructSpdyBodyFrame(1, true));
MockWrite writes[] = {
@@ -1815,7 +1799,7 @@
// Test that a complex POST works.
TEST_P(SpdyNetworkTransactionTest, ComplexPost) {
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1, kUploadDataSize, LOWEST, NULL, 0));
+ kDefaultUrl, 1, kUploadDataSize, LOWEST, NULL, 0));
std::unique_ptr<SpdySerializedFrame> body(
spdy_util_.ConstructSpdyBodyFrame(1, true));
MockWrite writes[] = {
@@ -1940,14 +1924,14 @@
// Setup the request
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
// Create an empty UploadData.
request.upload_data_stream = NULL;
// When request.upload_data_stream is NULL for post, content-length is
// expected to be 0.
SpdyHeaderBlock req_block(
- spdy_util_.ConstructPostHeaderBlock(GetDefaultUrl(), 0));
+ spdy_util_.ConstructPostHeaderBlock(kDefaultUrl, 0));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(req_block), LOWEST, true));
@@ -1986,13 +1970,13 @@
// Setup the request
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &stream;
const uint64_t kContentLength = 0;
SpdyHeaderBlock req_block(
- spdy_util_.ConstructPostHeaderBlock(GetDefaultUrl(), kContentLength));
+ spdy_util_.ConstructPostHeaderBlock(kDefaultUrl, kContentLength));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(req_block), LOWEST, true));
@@ -2335,6 +2319,9 @@
// to start another transaction on a session that is closing down. See
// http://crbug.com/47455
TEST_P(SpdyNetworkTransactionTest, StartTransactionOnReadCallback) {
+ if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
+ return;
+
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {CreateMockWrite(*req)};
@@ -2384,7 +2371,7 @@
rv = trans->Read(
buf.get(), kSize,
base::Bind(&SpdyNetworkTransactionTest::StartTransactionCallback,
- helper.session(), GURL(GetDefaultUrl())));
+ helper.session(), default_url_));
ASSERT_EQ(ERR_IO_PENDING, rv);
// This forces an err_IO_pending, which sets the callback.
data.Resume();
@@ -2448,7 +2435,7 @@
// Send a spdy request to www.example.org that gets redirected to www.foo.com.
TEST_P(SpdyNetworkTransactionTest, DISABLED_RedirectGetRequest) {
- SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(GetDefaultUrl()));
+ SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(kDefaultUrl));
headers["user-agent"] = "";
headers["accept-encoding"] = "gzip, deflate";
@@ -2495,7 +2482,7 @@
{
SpdyURLRequestContext spdy_url_request_context(GetParam().protocol);
std::unique_ptr<URLRequest> r(spdy_url_request_context.CreateRequest(
- GURL(GetDefaultUrl()), DEFAULT_PRIORITY, &d));
+ default_url_, DEFAULT_PRIORITY, &d));
spdy_url_request_context.socket_factory().
AddSocketDataProvider(&data);
spdy_url_request_context.socket_factory().
@@ -2524,7 +2511,7 @@
// Send a spdy request to www.example.org. Get a pushed stream that redirects to
// www.foo.com.
TEST_P(SpdyNetworkTransactionTest, DISABLED_RedirectServerPush) {
- SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(GetDefaultUrl()));
+ SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(kDefaultUrl));
headers["user-agent"] = "";
headers["accept-encoding"] = "gzip, deflate";
@@ -2581,7 +2568,7 @@
SpdyURLRequestContext spdy_url_request_context(GetParam().protocol);
{
std::unique_ptr<URLRequest> r(spdy_url_request_context.CreateRequest(
- GURL(GetDefaultUrl()), DEFAULT_PRIORITY, &d));
+ default_url_, DEFAULT_PRIORITY, &d));
spdy_url_request_context.socket_factory().
AddSocketDataProvider(&data);
@@ -3289,7 +3276,6 @@
for (size_t i = 0; i < arraysize(test_cases); ++i) {
SpdyTestUtil spdy_test_util(GetParam().protocol,
GetParam().priority_to_dependency);
- spdy_test_util.set_default_url(GURL(GetDefaultUrl()));
std::unique_ptr<SpdySerializedFrame> req(
spdy_test_util.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {CreateMockWrite(*req, 0)};
@@ -3379,7 +3365,6 @@
for (size_t i = 0; i < arraysize(test_cases); ++i) {
SpdyTestUtil spdy_test_util(GetParam().protocol,
GetParam().priority_to_dependency);
- spdy_test_util.set_default_url(GURL(GetDefaultUrl()));
// Construct the request.
std::unique_ptr<SpdySerializedFrame> frame_req(
@@ -3477,7 +3462,6 @@
for (size_t i = 0; i < arraysize(test_cases); ++i) {
SpdyTestUtil spdy_test_util(GetParam().protocol,
GetParam().priority_to_dependency);
- spdy_test_util.set_default_url(GURL(GetDefaultUrl()));
std::unique_ptr<SpdySerializedFrame> req(
spdy_test_util.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
@@ -3764,7 +3748,7 @@
": www.example.org");
expected.push_back(std::string(spdy_util_.GetPathKey()) + ": /");
expected.push_back(std::string(spdy_util_.GetSchemeKey()) + ": " +
- spdy_util_.default_url().scheme());
+ default_url_.scheme());
expected.push_back(std::string(spdy_util_.GetMethodKey()) + ": GET");
expected.push_back("user-agent: Chrome");
if (spdy_util_.spdy_version() < HTTP2) {
@@ -4237,10 +4221,7 @@
helper.RunPreTestSetup();
// Verify that no settings exist initially.
- HostPortPair host_port_pair("www.example.org", helper.port());
- url::SchemeHostPort spdy_server("https", host_port_pair.host(),
- host_port_pair.port());
-
+ url::SchemeHostPort spdy_server(default_url_);
SpdySessionPool* spdy_session_pool = helper.session()->spdy_session_pool();
EXPECT_TRUE(spdy_session_pool->http_server_properties()
->GetSpdySettings(spdy_server)
@@ -4352,9 +4333,7 @@
pool_peer.SetEnableSendingInitialData(true);
// Verify that no settings exist initially.
- HostPortPair host_port_pair("www.example.org", helper.port());
- url::SchemeHostPort spdy_server("https", host_port_pair.host(),
- host_port_pair.port());
+ url::SchemeHostPort spdy_server(default_url_);
EXPECT_TRUE(spdy_session_pool->http_server_properties()
->GetSpdySettings(spdy_server)
.empty());
@@ -4538,7 +4517,7 @@
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL("https://www.example.org/");
+ request.url = default_url_;
std::unique_ptr<SpdySessionDependencies> session_deps(
CreateSpdySessionDependencies(GetParam()));
// Do not force SPDY so that second socket can negotiate HTTP/1.1.
@@ -4546,8 +4525,7 @@
GetParam(), std::move(session_deps));
// First socket: HTTP/2 request rejected with HTTP_1_1_REQUIRED.
- const char* url = request.url.spec().c_str();
- SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(url));
+ SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(kDefaultUrl));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(headers), LOWEST, true));
MockWrite writes0[] = {CreateMockWrite(*req, 0)};
@@ -4589,14 +4567,13 @@
HttpServerProperties* http_server_properties =
helper.session()->spdy_session_pool()->http_server_properties();
- const HostPortPair host_port_pair = HostPortPair::FromURL(GURL(url));
- EXPECT_FALSE(http_server_properties->RequiresHTTP11(host_port_pair));
+ EXPECT_FALSE(http_server_properties->RequiresHTTP11(host_port_pair_));
helper.RunPreTestSetup();
helper.StartDefaultTest();
helper.FinishDefaultTestWithoutVerification();
helper.VerifyDataConsumed();
- EXPECT_TRUE(http_server_properties->RequiresHTTP11(host_port_pair));
+ EXPECT_TRUE(http_server_properties->RequiresHTTP11(host_port_pair_));
const HttpResponseInfo* response = helper.trans()->GetResponseInfo();
ASSERT_TRUE(response);
@@ -4627,7 +4604,7 @@
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL("https://www.example.org/");
+ request.url = default_url_;
std::unique_ptr<SpdySessionDependencies> session_deps(
CreateSpdySessionDependencies(
GetParam(),
@@ -4836,12 +4813,11 @@
EXPECT_EQ("hello!", out.response_data);
// Check that the SpdySession is still in the SpdySessionPool.
- HostPortPair host_port_pair("www.example.org", helper.port());
- SpdySessionKey session_pool_key_direct(
- host_port_pair, ProxyServer::Direct(), PRIVACY_MODE_DISABLED);
+ SpdySessionKey session_pool_key_direct(host_port_pair_, ProxyServer::Direct(),
+ PRIVACY_MODE_DISABLED);
EXPECT_TRUE(HasSpdySession(spdy_session_pool, session_pool_key_direct));
SpdySessionKey session_pool_key_proxy(
- host_port_pair,
+ host_port_pair_,
ProxyServer::FromURI("www.foo.com", ProxyServer::SCHEME_HTTP),
PRIVACY_MODE_DISABLED);
EXPECT_FALSE(HasSpdySession(spdy_session_pool, session_pool_key_proxy));
@@ -4923,6 +4899,8 @@
// This can happen when a server reboots without saying goodbye, or when
// we're behind a NAT that masked the RST.
TEST_P(SpdyNetworkTransactionTest, VerifyRetryOnConnectionReset) {
+ if (GetParam().ssl_type != HTTPS_SPDY_VIA_NPN)
+ return;
std::unique_ptr<SpdySerializedFrame> resp(
spdy_util_.ConstructSpdyGetSynReply(NULL, 0, 1));
std::unique_ptr<SpdySerializedFrame> body(
@@ -5796,8 +5774,7 @@
EXPECT_EQ(OK, rv);
SpdySessionPool* spdy_session_pool = helper.session()->spdy_session_pool();
- HostPortPair host_port_pair("www.example.org", 443);
- SpdySessionKey key(host_port_pair, ProxyServer::Direct(),
+ SpdySessionKey key(host_port_pair_, ProxyServer::Direct(),
PRIVACY_MODE_DISABLED);
base::WeakPtr<SpdySession> spdy_session =
spdy_session_pool->FindAvailableSession(key, GURL(), log);
@@ -6247,8 +6224,7 @@
std::unique_ptr<std::string> content(
new std::string(kMaxSpdyFrameChunkSize, 'a'));
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1, kMaxSpdyFrameChunkSize * kFrameCount, LOWEST, NULL,
- 0));
+ kDefaultUrl, 1, kMaxSpdyFrameChunkSize * kFrameCount, LOWEST, NULL, 0));
std::unique_ptr<SpdySerializedFrame> body(spdy_util_.ConstructSpdyBodyFrame(
1, content->c_str(), content->size(), false));
std::unique_ptr<SpdySerializedFrame> body_end(
@@ -6293,7 +6269,7 @@
// Setup the request
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &upload_data_stream;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY,
@@ -6472,8 +6448,7 @@
std::unique_ptr<std::string> content(
new std::string(kMaxSpdyFrameChunkSize, 'a'));
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1, kMaxSpdyFrameChunkSize * kFrameCount, LOWEST, NULL,
- 0));
+ kDefaultUrl, 1, kMaxSpdyFrameChunkSize * kFrameCount, LOWEST, NULL, 0));
std::unique_ptr<SpdySerializedFrame> body(spdy_util_.ConstructSpdyBodyFrame(
1, content->c_str(), content->size(), false));
std::unique_ptr<SpdySerializedFrame> rst(
@@ -6507,7 +6482,7 @@
// Setup the request
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &upload_data_stream;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY,
@@ -6559,7 +6534,7 @@
std::string content(kMaxSpdyFrameChunkSize, 'a');
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1,
+ kDefaultUrl, 1,
/*content_length=*/kBufferSize * num_upload_buffers + kUploadDataSize,
LOWEST, NULL, 0));
@@ -6649,7 +6624,7 @@
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &upload_data_stream;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY, BoundNetLog(),
GetParam(), NULL);
@@ -6708,7 +6683,7 @@
std::string content(kMaxSpdyFrameChunkSize, 'a');
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1,
+ kDefaultUrl, 1,
/*content_length=*/kBufferSize * num_upload_buffers + kUploadDataSize,
LOWEST, NULL, 0));
@@ -6808,7 +6783,7 @@
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &upload_data_stream;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY,
BoundNetLog(), GetParam(), NULL);
@@ -6874,7 +6849,7 @@
std::string content(kMaxSpdyFrameChunkSize, 'a');
std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
- GetDefaultUrl(), 1,
+ kDefaultUrl, 1,
/*content_length=*/kBufferSize * num_upload_buffers + kUploadDataSize,
LOWEST, NULL, 0));
@@ -6976,7 +6951,7 @@
HttpRequestInfo request;
request.method = "POST";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.upload_data_stream = &upload_data_stream;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY,
BoundNetLog(), GetParam(), NULL);
@@ -7078,10 +7053,10 @@
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
request.extra_headers.SetHeader(kKey, kValue);
- SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(GetDefaultUrl()));
+ SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(kDefaultUrl));
headers[kKey] = kValue;
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(headers), LOWEST, true));
@@ -7112,7 +7087,7 @@
// Regression test for https://crbug.com/535629: response header exceeds 16 kB.
TEST_P(SpdyNetworkTransactionTest, LargeResponseHeader) {
- SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(GetDefaultUrl()));
+ SpdyHeaderBlock headers(spdy_util_.ConstructGetHeaderBlock(kDefaultUrl));
std::unique_ptr<SpdySerializedFrame> req(
spdy_util_.ConstructSpdySyn(1, std::move(headers), LOWEST, true));
MockWrite writes[] = {
@@ -7137,7 +7112,7 @@
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL(GetDefaultUrl());
+ request.url = default_url_;
NormalSpdyTransactionHelper helper(request, DEFAULT_PRIORITY, BoundNetLog(),
GetParam(), nullptr);
@@ -7175,7 +7150,7 @@
arraysize(writes));
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL("https://www.example.org/");
+ request.url = default_url_;
NormalSpdyTransactionHelper helper(
request, DEFAULT_PRIORITY, BoundNetLog(), GetParam(), NULL);
helper.RunToCompletionWithSSLData(&data, std::move(ssl_provider));
@@ -7229,7 +7204,7 @@
StaticSocketDataProvider data(NULL, 0, writes, arraysize(writes));
HttpRequestInfo request;
request.method = "GET";
- request.url = GURL("https://www.example.org/");
+ request.url = default_url_;
NormalSpdyTransactionHelper helper(
request, DEFAULT_PRIORITY, BoundNetLog(), GetParam(), NULL);
helper.RunToCompletionWithSSLData(&data, std::move(ssl_provider));