| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/google_apis/fake_drive_service.h" | 5 #include "chrome/browser/google_apis/fake_drive_service.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
| 10 #include "base/files/scoped_temp_dir.h" | 10 #include "base/files/scoped_temp_dir.h" |
| (...skipping 1584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1595 fake_service_.set_offline(true); | 1595 fake_service_.set_offline(true); |
| 1596 | 1596 |
| 1597 UploadRangeResponse response; | 1597 UploadRangeResponse response; |
| 1598 scoped_ptr<ResourceEntry> entry; | 1598 scoped_ptr<ResourceEntry> entry; |
| 1599 fake_service_.ResumeUpload( | 1599 fake_service_.ResumeUpload( |
| 1600 UPLOAD_NEW_FILE, | 1600 UPLOAD_NEW_FILE, |
| 1601 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | 1601 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1602 upload_location, | 1602 upload_location, |
| 1603 0, 13, 15, "test/foo", | 1603 0, 13, 15, "test/foo", |
| 1604 scoped_refptr<net::IOBuffer>(), | 1604 scoped_refptr<net::IOBuffer>(), |
| 1605 test_util::CreateCopyResultCallback(&response, &entry)); | 1605 test_util::CreateCopyResultCallback(&response, &entry), |
| 1606 ProgressCallback()); |
| 1606 message_loop_.RunUntilIdle(); | 1607 message_loop_.RunUntilIdle(); |
| 1607 | 1608 |
| 1608 EXPECT_EQ(GDATA_NO_CONNECTION, response.code); | 1609 EXPECT_EQ(GDATA_NO_CONNECTION, response.code); |
| 1609 EXPECT_FALSE(entry.get()); | 1610 EXPECT_FALSE(entry.get()); |
| 1610 } | 1611 } |
| 1611 | 1612 |
| 1612 TEST_F(FakeDriveServiceTest, ResumeUpload_NotFound) { | 1613 TEST_F(FakeDriveServiceTest, ResumeUpload_NotFound) { |
| 1613 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1614 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| 1614 "chromeos/gdata/root_feed.json")); | 1615 "chromeos/gdata/root_feed.json")); |
| 1615 | 1616 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1627 ASSERT_EQ(HTTP_SUCCESS, error); | 1628 ASSERT_EQ(HTTP_SUCCESS, error); |
| 1628 | 1629 |
| 1629 UploadRangeResponse response; | 1630 UploadRangeResponse response; |
| 1630 scoped_ptr<ResourceEntry> entry; | 1631 scoped_ptr<ResourceEntry> entry; |
| 1631 fake_service_.ResumeUpload( | 1632 fake_service_.ResumeUpload( |
| 1632 UPLOAD_NEW_FILE, | 1633 UPLOAD_NEW_FILE, |
| 1633 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | 1634 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1634 GURL("https://foo.com/"), | 1635 GURL("https://foo.com/"), |
| 1635 0, 13, 15, "test/foo", | 1636 0, 13, 15, "test/foo", |
| 1636 scoped_refptr<net::IOBuffer>(), | 1637 scoped_refptr<net::IOBuffer>(), |
| 1637 test_util::CreateCopyResultCallback(&response, &entry)); | 1638 test_util::CreateCopyResultCallback(&response, &entry), |
| 1639 ProgressCallback()); |
| 1638 message_loop_.RunUntilIdle(); | 1640 message_loop_.RunUntilIdle(); |
| 1639 | 1641 |
| 1640 EXPECT_EQ(HTTP_NOT_FOUND, response.code); | 1642 EXPECT_EQ(HTTP_NOT_FOUND, response.code); |
| 1641 EXPECT_FALSE(entry.get()); | 1643 EXPECT_FALSE(entry.get()); |
| 1642 } | 1644 } |
| 1643 | 1645 |
| 1644 TEST_F(FakeDriveServiceTest, ResumeUpload_ExistingFile) { | 1646 TEST_F(FakeDriveServiceTest, ResumeUpload_ExistingFile) { |
| 1645 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1647 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| 1646 "chromeos/gdata/root_feed.json")); | 1648 "chromeos/gdata/root_feed.json")); |
| 1647 | 1649 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1659 ASSERT_EQ(HTTP_SUCCESS, error); | 1661 ASSERT_EQ(HTTP_SUCCESS, error); |
| 1660 | 1662 |
| 1661 UploadRangeResponse response; | 1663 UploadRangeResponse response; |
| 1662 scoped_ptr<ResourceEntry> entry; | 1664 scoped_ptr<ResourceEntry> entry; |
| 1663 fake_service_.ResumeUpload( | 1665 fake_service_.ResumeUpload( |
| 1664 UPLOAD_EXISTING_FILE, | 1666 UPLOAD_EXISTING_FILE, |
| 1665 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), | 1667 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), |
| 1666 upload_location, | 1668 upload_location, |
| 1667 0, 13, 15, "text/plain", | 1669 0, 13, 15, "text/plain", |
| 1668 scoped_refptr<net::IOBuffer>(), | 1670 scoped_refptr<net::IOBuffer>(), |
| 1669 test_util::CreateCopyResultCallback(&response, &entry)); | 1671 test_util::CreateCopyResultCallback(&response, &entry), |
| 1672 ProgressCallback()); |
| 1670 message_loop_.RunUntilIdle(); | 1673 message_loop_.RunUntilIdle(); |
| 1671 | 1674 |
| 1672 EXPECT_EQ(HTTP_RESUME_INCOMPLETE, response.code); | 1675 EXPECT_EQ(HTTP_RESUME_INCOMPLETE, response.code); |
| 1673 EXPECT_FALSE(entry.get()); | 1676 EXPECT_FALSE(entry.get()); |
| 1674 | 1677 |
| 1675 fake_service_.ResumeUpload( | 1678 fake_service_.ResumeUpload( |
| 1676 UPLOAD_EXISTING_FILE, | 1679 UPLOAD_EXISTING_FILE, |
| 1677 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), | 1680 base::FilePath(FILE_PATH_LITERAL("drive/File 1.txt")), |
| 1678 upload_location, | 1681 upload_location, |
| 1679 14, 15, 15, "text/plain", | 1682 14, 15, 15, "text/plain", |
| 1680 scoped_refptr<net::IOBuffer>(), | 1683 scoped_refptr<net::IOBuffer>(), |
| 1681 test_util::CreateCopyResultCallback(&response, &entry)); | 1684 test_util::CreateCopyResultCallback(&response, &entry), |
| 1685 ProgressCallback()); |
| 1682 message_loop_.RunUntilIdle(); | 1686 message_loop_.RunUntilIdle(); |
| 1683 | 1687 |
| 1684 EXPECT_EQ(HTTP_SUCCESS, response.code); | 1688 EXPECT_EQ(HTTP_SUCCESS, response.code); |
| 1685 EXPECT_TRUE(entry.get()); | 1689 EXPECT_TRUE(entry.get()); |
| 1686 EXPECT_EQ(15L, entry->file_size()); | 1690 EXPECT_EQ(15L, entry->file_size()); |
| 1687 EXPECT_TRUE(Exists(entry->resource_id())); | 1691 EXPECT_TRUE(Exists(entry->resource_id())); |
| 1688 } | 1692 } |
| 1689 | 1693 |
| 1690 TEST_F(FakeDriveServiceTest, ResumeUpload_NewFile) { | 1694 TEST_F(FakeDriveServiceTest, ResumeUpload_NewFile) { |
| 1691 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1695 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1708 upload_location); | 1712 upload_location); |
| 1709 | 1713 |
| 1710 UploadRangeResponse response; | 1714 UploadRangeResponse response; |
| 1711 scoped_ptr<ResourceEntry> entry; | 1715 scoped_ptr<ResourceEntry> entry; |
| 1712 fake_service_.ResumeUpload( | 1716 fake_service_.ResumeUpload( |
| 1713 UPLOAD_NEW_FILE, | 1717 UPLOAD_NEW_FILE, |
| 1714 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | 1718 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1715 upload_location, | 1719 upload_location, |
| 1716 0, 13, 15, "test/foo", | 1720 0, 13, 15, "test/foo", |
| 1717 scoped_refptr<net::IOBuffer>(), | 1721 scoped_refptr<net::IOBuffer>(), |
| 1718 test_util::CreateCopyResultCallback(&response, &entry)); | 1722 test_util::CreateCopyResultCallback(&response, &entry), |
| 1723 ProgressCallback()); |
| 1719 message_loop_.RunUntilIdle(); | 1724 message_loop_.RunUntilIdle(); |
| 1720 | 1725 |
| 1721 EXPECT_EQ(HTTP_RESUME_INCOMPLETE, response.code); | 1726 EXPECT_EQ(HTTP_RESUME_INCOMPLETE, response.code); |
| 1722 EXPECT_FALSE(entry.get()); | 1727 EXPECT_FALSE(entry.get()); |
| 1723 | 1728 |
| 1724 fake_service_.ResumeUpload( | 1729 fake_service_.ResumeUpload( |
| 1725 UPLOAD_NEW_FILE, | 1730 UPLOAD_NEW_FILE, |
| 1726 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), | 1731 base::FilePath(FILE_PATH_LITERAL("drive/Directory 1/new file.foo")), |
| 1727 upload_location, | 1732 upload_location, |
| 1728 14, 15, 15, "test/foo", | 1733 14, 15, 15, "test/foo", |
| 1729 scoped_refptr<net::IOBuffer>(), | 1734 scoped_refptr<net::IOBuffer>(), |
| 1730 test_util::CreateCopyResultCallback(&response, &entry)); | 1735 test_util::CreateCopyResultCallback(&response, &entry), |
| 1736 ProgressCallback()); |
| 1731 message_loop_.RunUntilIdle(); | 1737 message_loop_.RunUntilIdle(); |
| 1732 | 1738 |
| 1733 EXPECT_EQ(HTTP_CREATED, response.code); | 1739 EXPECT_EQ(HTTP_CREATED, response.code); |
| 1734 EXPECT_TRUE(entry.get()); | 1740 EXPECT_TRUE(entry.get()); |
| 1735 EXPECT_EQ(15L, entry->file_size()); | 1741 EXPECT_EQ(15L, entry->file_size()); |
| 1736 EXPECT_TRUE(Exists(entry->resource_id())); | 1742 EXPECT_TRUE(Exists(entry->resource_id())); |
| 1737 } | 1743 } |
| 1738 | 1744 |
| 1739 TEST_F(FakeDriveServiceTest, AddNewFile_ToRootDirectory) { | 1745 TEST_F(FakeDriveServiceTest, AddNewFile_ToRootDirectory) { |
| 1740 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( | 1746 ASSERT_TRUE(fake_service_.LoadResourceListForWapi( |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1948 test_util::CreateCopyResultCallback(&error, &resource_entry)); | 1954 test_util::CreateCopyResultCallback(&error, &resource_entry)); |
| 1949 message_loop_.RunUntilIdle(); | 1955 message_loop_.RunUntilIdle(); |
| 1950 | 1956 |
| 1951 EXPECT_EQ(GDATA_NO_CONNECTION, error); | 1957 EXPECT_EQ(GDATA_NO_CONNECTION, error); |
| 1952 EXPECT_FALSE(resource_entry); | 1958 EXPECT_FALSE(resource_entry); |
| 1953 } | 1959 } |
| 1954 | 1960 |
| 1955 } // namespace | 1961 } // namespace |
| 1956 | 1962 |
| 1957 } // namespace google_apis | 1963 } // namespace google_apis |
| OLD | NEW |