コード例 #1
0
 def _test_open_file(self):
     self._test_upload_file()
     gds = GoogleDriveStorage()
     f = gds.open(u'/test4/gdrive_logo.png', "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
コード例 #2
0
 def _test_open_file(self):
     self._test_list_folder()
     gds = GoogleDriveStorage()
     f = gds.open(u'/test4/gdrive_logo.png', "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
コード例 #3
0
 def test_open_big_file(self):
     self._test_list_folder()
     gds = GoogleDriveStorage()
     f = gds.open(u'/test5/huge_file', "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
     time.sleep(10)
コード例 #4
0
 def test_open_big_file(self):
     self._test_list_folder()
     gds = GoogleDriveStorage()
     f = gds.open(u'/test5/huge_file', "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
     time.sleep(10)
コード例 #5
0
 def test_permission_full_write(self):
     full_write_permission = GoogleDriveFilePermission(GoogleDrivePermissionRole.WRITER,
                                                       GoogleDrivePermissionType.ANYONE)
     gds = GoogleDriveStorage(permissions=(full_write_permission,))
     file_name = "{0}{1}{2}".format(os.path.dirname(os.path.abspath(__file__)), os.path.sep,
                                    "../test/gdrive_logo.png")
     result = gds.save("/test4/gdrive_logo.png", open(file_name, 'rb'))
     pprint(result)
     self.assertIsNotNone(result, u'Unable to upload file to Google Drive')
     f = gds.open(result, "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
     time.sleep(10)
コード例 #6
0
 def test_permission_full_write(self):
     full_write_permission = GoogleDriveFilePermission(GoogleDrivePermissionRole.WRITER,
                                                       GoogleDrivePermissionType.ANYONE)
     gds = GoogleDriveStorage(permissions=(full_write_permission,))
     file_name = "{0}{1}{2}".format(os.path.dirname(os.path.abspath(__file__)), os.path.sep,
                                    "../test/gdrive_logo.png")
     result = gds.save("/test4/gdrive_logo.png", open(file_name, 'rb'))
     pprint(result)
     self.assertIsNotNone(result, u'Unable to upload file to Google Drive')
     f = gds.open(result, "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
     time.sleep(10)
コード例 #7
0
 def test_multiple_permission(self):
     full_write_to_foo = GoogleDriveFilePermission(
         GoogleDrivePermissionRole.WRITER, GoogleDrivePermissionType.USER,
         "*****@*****.**")
     read_only_to_anyone = GoogleDriveFilePermission(
         GoogleDrivePermissionRole.READER, GoogleDrivePermissionType.ANYONE)
     gds = GoogleDriveStorage(permissions=(
         full_write_to_foo,
         read_only_to_anyone,
     ))
     file_name = "{0}{1}{2}".format(
         os.path.dirname(os.path.abspath(__file__)), os.path.sep,
         "../test/gdrive_logo.png")
     result = gds.save("/test4/gdrive_logo.png", open(file_name, 'rb'))
     pprint(result)
     self.assertIsNotNone(result, u'Unable to upload file to Google Drive')
     f = gds.open(result, "rb")
     pprint(f)
     pprint(len(f))
     self.assertIsNotNone(f, "Unable to load data from Google Drive")
コード例 #8
0
    def test_upload_big_file(self):
        gds = GoogleDriveStorage(cache="default")
        file_name = "{0}{1}{2}".format(os.path.dirname(os.path.abspath(__file__)), os.path.sep,
                                       "../test/huge_file")
        with open(file_name, "wb") as out:
            out.truncate(1024 * 1024 * 20)

        result = gds.save("/test5/huge_file", open(file_name, 'rb'))
        pprint(result)
        self.assertIsNotNone(result, u'Unable to upload file to Google Drive')

        os.remove(file_name)

        time.sleep(10)

        gds = GoogleDriveStorage()
        f = gds.open(u'/test5/huge_file', "rb")
        pprint(f)
        pprint(len(f))
        self.assertIsNotNone(f, "Unable to load data from Google Drive")
        time.sleep(10)
コード例 #9
0
 def _test_open_file(self):
     gds = GoogleDriveStorage()
     self._test_list_folder(gds)
     file = gds.open('/test4/gdrive_logo.png', 'rb')
     assert file, 'Unable to load data from Google Drive'