| Index: content/browser/loader/upload_data_stream_builder_unittest.cc
|
| diff --git a/webkit/glue/resource_request_body_unittest.cc b/content/browser/loader/upload_data_stream_builder_unittest.cc
|
| similarity index 86%
|
| rename from webkit/glue/resource_request_body_unittest.cc
|
| rename to content/browser/loader/upload_data_stream_builder_unittest.cc
|
| index 523b7dcbe466f6fe55d29c88fe77c6f616ce597b..e90ecabafcbec1cdc3a58ca81a57451c881cef30 100644
|
| --- a/webkit/glue/resource_request_body_unittest.cc
|
| +++ b/content/browser/loader/upload_data_stream_builder_unittest.cc
|
| @@ -1,8 +1,8 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2013 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 "webkit/glue/resource_request_body.h"
|
| +#include "content/browser/loader/upload_data_stream_builder.h"
|
|
|
| #include <algorithm>
|
|
|
| @@ -17,12 +17,13 @@
|
| #include "net/base/upload_file_element_reader.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "webkit/browser/blob/blob_storage_controller.h"
|
| +#include "webkit/common/resource_request_body.h"
|
|
|
| using webkit_blob::BlobData;
|
| using webkit_blob::BlobStorageController;
|
| +using webkit_glue::ResourceRequestBody;
|
|
|
| -namespace webkit_glue {
|
| -
|
| +namespace content {
|
| namespace {
|
|
|
| bool AreElementsEqual(const net::UploadElementReader& reader,
|
| @@ -54,7 +55,7 @@ bool AreElementsEqual(const net::UploadElementReader& reader,
|
|
|
| } // namespace
|
|
|
| -TEST(ResourceRequestBodyTest, CreateUploadDataStreamWithoutBlob) {
|
| +TEST(UploadDataStreamBuilderTest, CreateUploadDataStreamWithoutBlob) {
|
| base::MessageLoop message_loop;
|
| scoped_refptr<ResourceRequestBody> request_body = new ResourceRequestBody;
|
|
|
| @@ -71,8 +72,8 @@ TEST(ResourceRequestBodyTest, CreateUploadDataStreamWithoutBlob) {
|
| request_body->set_identifier(kIdentifier);
|
|
|
| scoped_ptr<net::UploadDataStream> upload(
|
| - request_body->ResolveElementsAndCreateUploadDataStream(
|
| - NULL, NULL, base::MessageLoopProxy::current().get()));
|
| + UploadDataStreamBuilder::Build(
|
| + request_body, NULL, NULL, base::MessageLoopProxy::current().get()));
|
|
|
| EXPECT_EQ(kIdentifier, upload->identifier());
|
| ASSERT_EQ(request_body->elements()->size(), upload->element_readers().size());
|
| @@ -91,7 +92,7 @@ TEST(ResourceRequestBodyTest, CreateUploadDataStreamWithoutBlob) {
|
| EXPECT_EQ(kFileTime, r2->expected_modification_time());
|
| }
|
|
|
| -TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| +TEST(UploadDataStreamBuilderTest, ResolveBlobAndCreateUploadDataStream) {
|
| base::MessageLoop message_loop;
|
| // Setup blob data for testing.
|
| base::Time time1, time2;
|
| @@ -143,7 +144,8 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| upload_element2.expected_modification_time());
|
|
|
| scoped_ptr<net::UploadDataStream> upload(
|
| - request_body->ResolveElementsAndCreateUploadDataStream(
|
| + UploadDataStreamBuilder::Build(
|
| + request_body,
|
| &blob_storage_controller,
|
| NULL,
|
| base::MessageLoopProxy::current().get()));
|
| @@ -156,16 +158,22 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| request_body = new ResourceRequestBody();
|
| request_body->AppendBlob(blob_url0);
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(0U, upload->element_readers().size());
|
|
|
| // Test having only one blob reference.
|
| request_body = new ResourceRequestBody();
|
| request_body->AppendBlob(blob_url1);
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(2U, upload->element_readers().size());
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[0], blob_element1));
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[1], blob_element2));
|
| @@ -179,8 +187,11 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| upload_element2.length(),
|
| upload_element2.expected_modification_time());
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(4U, upload->element_readers().size());
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[0], blob_element1));
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[1], blob_element2));
|
| @@ -196,8 +207,11 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| upload_element2.expected_modification_time());
|
| request_body->AppendBlob(blob_url1);
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(4U, upload->element_readers().size());
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[0], upload_element1));
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[1], upload_element2));
|
| @@ -213,8 +227,11 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| upload_element2.length(),
|
| upload_element2.expected_modification_time());
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(4U, upload->element_readers().size());
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[0], upload_element1));
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[1], blob_element1));
|
| @@ -232,8 +249,11 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| upload_element2.length(),
|
| upload_element2.expected_modification_time());
|
|
|
| - upload.reset(request_body->ResolveElementsAndCreateUploadDataStream(
|
| - &blob_storage_controller, NULL, base::MessageLoopProxy::current().get()));
|
| + upload = UploadDataStreamBuilder::Build(
|
| + request_body,
|
| + &blob_storage_controller,
|
| + NULL,
|
| + base::MessageLoopProxy::current().get());
|
| ASSERT_EQ(8U, upload->element_readers().size());
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[0], blob_element1));
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[1], blob_element2));
|
| @@ -245,4 +265,4 @@ TEST(ResourceRequestBodyTest, ResolveBlobAndCreateUploadDataStream) {
|
| EXPECT_TRUE(AreElementsEqual(*upload->element_readers()[7], upload_element2));
|
| }
|
|
|
| -} // namespace webkit_glue
|
| +} // namespace content
|
|
|