| Index: google_apis/drive/base_requests_unittest.cc
|
| diff --git a/google_apis/drive/base_requests_unittest.cc b/google_apis/drive/base_requests_unittest.cc
|
| index 2b780d13035d27e2d86e25109a1fa18b98b6b5f4..95e35e502c251fed42dfb9a9d50834a01a4060b9 100644
|
| --- a/google_apis/drive/base_requests_unittest.cc
|
| +++ b/google_apis/drive/base_requests_unittest.cc
|
| @@ -10,6 +10,7 @@
|
| #include "base/run_loop.h"
|
| #include "base/values.h"
|
| #include "google_apis/drive/drive_api_parser.h"
|
| +#include "google_apis/drive/drive_api_requests.h"
|
| #include "google_apis/drive/dummy_auth_service.h"
|
| #include "google_apis/drive/request_sender.h"
|
| #include "google_apis/drive/test_util.h"
|
| @@ -54,7 +55,7 @@ class FakeUrlFetchRequest : public UrlFetchRequestBase {
|
| class FakeMultipartUploadRequest : public MultipartUploadRequestBase {
|
| public:
|
| FakeMultipartUploadRequest(
|
| - RequestSender* sender,
|
| + base::SequencedTaskRunner* blocking_task_runner,
|
| const std::string& metadata_json,
|
| const std::string& content_type,
|
| int64 content_length,
|
| @@ -64,7 +65,7 @@ class FakeMultipartUploadRequest : public MultipartUploadRequestBase {
|
| const GURL& url,
|
| std::string* upload_content_type,
|
| std::string* upload_content_data)
|
| - : MultipartUploadRequestBase(sender,
|
| + : MultipartUploadRequestBase(blocking_task_runner,
|
| metadata_json,
|
| content_type,
|
| content_length,
|
| @@ -77,6 +78,10 @@ class FakeMultipartUploadRequest : public MultipartUploadRequestBase {
|
|
|
| ~FakeMultipartUploadRequest() override {}
|
|
|
| + net::URLFetcher::RequestType GetRequestType() const override {
|
| + return net::URLFetcher::POST;
|
| + }
|
| +
|
| bool GetContentData(std::string* content_type,
|
| std::string* content_data) override {
|
| const bool result =
|
| @@ -86,10 +91,6 @@ class FakeMultipartUploadRequest : public MultipartUploadRequestBase {
|
| return result;
|
| }
|
|
|
| - base::SequencedTaskRunner* blocking_task_runner() const {
|
| - return MultipartUploadRequestBase::blocking_task_runner();
|
| - }
|
| -
|
| protected:
|
| GURL GetURL() const override { return url_; }
|
|
|
| @@ -196,13 +197,18 @@ TEST_F(MultipartUploadRequestBaseTest, Basic) {
|
| google_apis::test_util::GetTestFilePath("chromeos/file_manager/text.txt");
|
| std::string upload_content_type;
|
| std::string upload_content_data;
|
| - scoped_ptr<FakeMultipartUploadRequest> request(new FakeMultipartUploadRequest(
|
| - sender_.get(), "{json:\"test\"}", "text/plain", 10, source_path,
|
| - test_util::CreateQuitCallback(
|
| - &run_loop, test_util::CreateCopyResultCallback(&error, &file)),
|
| - ProgressCallback(), test_server_.base_url(), &upload_content_type,
|
| - &upload_content_data));
|
| - request->SetBoundaryForTesting("TESTBOUNDARY");
|
| + FakeMultipartUploadRequest* const multipart_request =
|
| + new FakeMultipartUploadRequest(
|
| + sender_->blocking_task_runner(), "{json:\"test\"}", "text/plain", 10,
|
| + source_path,
|
| + test_util::CreateQuitCallback(
|
| + &run_loop, test_util::CreateCopyResultCallback(&error, &file)),
|
| + ProgressCallback(), test_server_.base_url(), &upload_content_type,
|
| + &upload_content_data);
|
| + multipart_request->SetBoundaryForTesting("TESTBOUNDARY");
|
| + scoped_ptr<drive::SingleBatchableDelegateRequest> request(
|
| + new drive::SingleBatchableDelegateRequest(
|
| + sender_.get(), multipart_request));
|
| sender_->StartRequestWithRetry(request.release());
|
| run_loop.Run();
|
| EXPECT_EQ("multipart/related; boundary=TESTBOUNDARY", upload_content_type);
|
|
|