diff options
author | rdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-01 19:17:29 +0000 |
---|---|---|
committer | rdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-01 19:17:29 +0000 |
commit | ae77da835d545ffe68583acd960e03aa351335a4 (patch) | |
tree | 97d87802ac17f83375ca221fc49539b13f39c8c7 /chrome/browser/download/download_manager_unittest.cc | |
parent | bee0beba31f00847a1b34a68b98a44ead75f6cbc (diff) | |
download | chromium_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.cc | 12 |
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); |