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

Unified Diff: net/url_request/url_request_unittest.cc

Issue 11439008: net: Change argument of URLRequest::set_upload from UploadData to UploadDataStream (Closed) Base URL: http://git.chromium.org/chromium/src.git@chunk
Patch Set: Fix android Created 8 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/url_request/url_request.cc ('k') | webkit/glue/resource_request_body.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_request_unittest.cc
diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc
index 4ee326bf2eddd975296c53b8c1b429796ab29274..c271e0d302189cbce67774074d9823e40d981ffd 100644
--- a/net/url_request/url_request_unittest.cc
+++ b/net/url_request/url_request_unittest.cc
@@ -39,7 +39,9 @@
#include "net/base/ssl_connection_status_flags.h"
#include "net/base/test_data_directory.h"
#include "net/base/test_root_certs.h"
-#include "net/base/upload_data.h"
+#include "net/base/upload_bytes_element_reader.h"
+#include "net/base/upload_data_stream.h"
+#include "net/base/upload_file_element_reader.h"
#include "net/cookies/cookie_monster.h"
#include "net/cookies/cookie_store_test_helpers.h"
#include "net/disk_cache/disk_cache.h"
@@ -110,10 +112,10 @@ void FillBuffer(char* buffer, size_t len) {
}
}
-scoped_refptr<UploadData> CreateSimpleUploadData(const char* data) {
- scoped_refptr<UploadData> upload(new UploadData);
- upload->AppendBytes(data, strlen(data));
- return upload;
+UploadDataStream* CreateSimpleUploadData(const char* data) {
+ scoped_ptr<UploadElementReader> reader(
+ new UploadBytesElementReader(data, strlen(data)));
+ return UploadDataStream::CreateWithReader(reader.Pass(), 0);
}
// Verify that the SSLInfo of a successful SSL connection has valid values.
@@ -1909,7 +1911,7 @@ class URLRequestTestHTTP : public URLRequestTest {
URLRequest req(redirect_url, &d, &default_context_);
req.set_method(request_method);
if (include_data) {
- req.set_upload(CreateSimpleUploadData(kData).get());
+ req.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
HttpRequestHeaders headers;
headers.SetHeader(HttpRequestHeaders::kContentLength,
base::UintToString(arraysize(kData) - 1));
@@ -1954,9 +1956,7 @@ class URLRequestTestHTTP : public URLRequestTest {
URLRequest r(test_server_.GetURL("echo"), &d, &default_context_);
r.set_method(method.c_str());
- scoped_refptr<UploadData> upload_data(new UploadData());
- upload_data->AppendBytes(uploadBytes, kMsgSize);
- r.set_upload(upload_data);
+ r.set_upload(make_scoped_ptr(CreateSimpleUploadData(uploadBytes)));
r.Start();
EXPECT_TRUE(r.is_pending());
@@ -2322,7 +2322,7 @@ TEST_F(URLRequestTestHTTP, NetworkDelegateRedirectRequestPost) {
GURL original_url(test_server_.GetURL("empty.html"));
URLRequest r(original_url, &d, &context);
r.set_method("POST");
- r.set_upload(CreateSimpleUploadData(kData).get());
+ r.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
HttpRequestHeaders headers;
headers.SetHeader(HttpRequestHeaders::kContentLength,
base::UintToString(arraysize(kData) - 1));
@@ -3128,7 +3128,7 @@ TEST_F(URLRequestTestHTTP, PostFileTest) {
PathService::Get(base::DIR_EXE, &dir);
file_util::SetCurrentDirectory(dir);
- scoped_refptr<UploadData> upload_data(new UploadData);
+ ScopedVector<UploadElementReader> element_readers;
FilePath path;
PathService::Get(base::DIR_SOURCE_ROOT, &path);
@@ -3136,14 +3136,15 @@ TEST_F(URLRequestTestHTTP, PostFileTest) {
path = path.Append(FILE_PATH_LITERAL("data"));
path = path.Append(FILE_PATH_LITERAL("url_request_unittest"));
path = path.Append(FILE_PATH_LITERAL("with-headers.html"));
- upload_data->AppendFileRange(path, 0, kuint64max, base::Time());
+ element_readers.push_back(new UploadFileElementReader(
+ path, 0, kuint64max, base::Time()));
// This file should just be ignored in the upload stream.
- upload_data->AppendFileRange(
+ element_readers.push_back(new UploadFileElementReader(
FilePath(FILE_PATH_LITERAL(
"c:\\path\\to\\non\\existant\\file.randomness.12345")),
- 0, kuint64max, base::Time());
- r.set_upload(upload_data);
+ 0, kuint64max, base::Time()));
+ r.set_upload(make_scoped_ptr(new UploadDataStream(&element_readers, 0)));
r.Start();
EXPECT_TRUE(r.is_pending());
@@ -3591,7 +3592,7 @@ TEST_F(URLRequestTestHTTP, Post302RedirectGet) {
URLRequest req(
test_server_.GetURL("files/redirect-to-echoall"), &d, &default_context_);
req.set_method("POST");
- req.set_upload(CreateSimpleUploadData(kData));
+ req.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
// Set headers (some of which are specific to the POST).
HttpRequestHeaders headers;
@@ -3677,7 +3678,7 @@ TEST_F(URLRequestTestHTTP, InterceptPost302RedirectGet) {
TestDelegate d;
URLRequest req(test_server_.GetURL("empty.html"), &d, &default_context_);
req.set_method("POST");
- req.set_upload(CreateSimpleUploadData(kData).get());
+ req.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
HttpRequestHeaders headers;
headers.SetHeader(HttpRequestHeaders::kContentLength,
base::UintToString(arraysize(kData) - 1));
@@ -3701,7 +3702,7 @@ TEST_F(URLRequestTestHTTP, InterceptPost307RedirectPost) {
TestDelegate d;
URLRequest req(test_server_.GetURL("empty.html"), &d, &default_context_);
req.set_method("POST");
- req.set_upload(CreateSimpleUploadData(kData).get());
+ req.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
HttpRequestHeaders headers;
headers.SetHeader(HttpRequestHeaders::kContentLength,
base::UintToString(arraysize(kData) - 1));
@@ -4221,7 +4222,7 @@ TEST_F(HTTPSRequestTest, HSTSPreservesPosts) {
&d,
&context);
req.set_method("POST");
- req.set_upload(CreateSimpleUploadData(kData).get());
+ req.set_upload(make_scoped_ptr(CreateSimpleUploadData(kData)));
req.Start();
MessageLoop::current()->Run();
« no previous file with comments | « net/url_request/url_request.cc ('k') | webkit/glue/resource_request_body.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698