summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download/download_manager_unittest.cc
diff options
context:
space:
mode:
authorrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-01 19:17:29 +0000
committerrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-01 19:17:29 +0000
commitae77da835d545ffe68583acd960e03aa351335a4 (patch)
tree97d87802ac17f83375ca221fc49539b13f39c8c7 /chrome/browser/download/download_manager_unittest.cc
parentbee0beba31f00847a1b34a68b98a44ead75f6cbc (diff)
downloadchromium_src-ae77da835d545ffe68583acd960e03aa351335a4.zip
chromium_src-ae77da835d545ffe68583acd960e03aa351335a4.tar.gz
chromium_src-ae77da835d545ffe68583acd960e03aa351335a4.tar.bz2
Use a DownloadRequestHandle pointer in construction to allow mocking for tests.
BUG=101214 Review URL: http://codereview.chromium.org/8399001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108149 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download/download_manager_unittest.cc')
-rw-r--r--chrome/browser/download/download_manager_unittest.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/chrome/browser/download/download_manager_unittest.cc b/chrome/browser/download/download_manager_unittest.cc
index 00223ad..3d3c0cbc 100644
--- a/chrome/browser/download/download_manager_unittest.cc
+++ b/chrome/browser/download/download_manager_unittest.cc
@@ -183,7 +183,7 @@ DownloadFileWithMockStream::DownloadFileWithMockStream(
DownloadCreateInfo* info,
DownloadManager* manager,
net::testing::MockFileStream* stream)
- : DownloadFile(info, DownloadRequestHandle(), manager) {
+ : DownloadFile(info, new DownloadRequestHandle(), manager) {
DCHECK(file_stream_ == NULL);
file_stream_.reset(stream);
}
@@ -281,7 +281,7 @@ const struct {
class MockDownloadFile : public DownloadFile {
public:
MockDownloadFile(DownloadCreateInfo* info, DownloadManager* manager)
- : DownloadFile(info, DownloadRequestHandle(), manager),
+ : DownloadFile(info, new DownloadRequestHandle(), manager),
renamed_count_(0) { }
virtual ~MockDownloadFile() { Destructed(); }
MOCK_METHOD1(Rename, net::Error(const FilePath&));
@@ -397,7 +397,7 @@ TEST_F(DownloadManagerTest, StartDownload) {
download_manager_->CreateDownloadItem(info.get(), DownloadRequestHandle());
DownloadFile* download_file(
- new DownloadFile(info.get(), DownloadRequestHandle(),
+ new DownloadFile(info.get(), new DownloadRequestHandle(),
download_manager_));
AddDownloadToFileManager(info->download_id.local(), download_file);
download_file->Initialize(false);
@@ -758,7 +758,8 @@ TEST_F(DownloadManagerTest, DownloadOverwriteTest) {
// name has been chosen, so we need to initialize the download file
// properly.
DownloadFile* download_file(
- new DownloadFile(info.get(), DownloadRequestHandle(), download_manager_));
+ new DownloadFile(info.get(), new DownloadRequestHandle(),
+ download_manager_));
download_file->Rename(cr_path);
// This creates the .crdownload version of the file.
download_file->Initialize(false);
@@ -834,7 +835,8 @@ TEST_F(DownloadManagerTest, DownloadRemoveTest) {
// name has been chosen, so we need to initialize the download file
// properly.
DownloadFile* download_file(
- new DownloadFile(info.get(), DownloadRequestHandle(), download_manager_));
+ new DownloadFile(info.get(), new DownloadRequestHandle(),
+ download_manager_));
download_file->Rename(cr_path);
// This creates the .crdownload version of the file.
download_file->Initialize(false);