def test_resume(self): path = "Foo/bar/huge" download = lib.download(self.url + path) name, bytes = download.next() n = download.next() del download download = lib.download(self.url + path) name, bytes = download.next() self.assertEquals(n, download.next()) self.assertEquals(sum(download) + n, bytes) shared = os.path.join(config.SHARE_PATH, path.replace("/", os.path.sep)) shared_data = open(shared).read() downloaded_data = open(name).read() self.assertEquals(len(downloaded_data), len(shared_data)) self.assertEquals(downloaded_data, shared_data)
def test_download(self): path = "Foo/bar/huge" download = lib.download(self.url + path) name, bytes = download.next() self.assertEquals(name, os.path.join(config.INCOMING_PATH, path.replace("/", os.path.sep))) self.assertEquals(bytes, self.huge_size) self.assertEquals(sum(download), bytes) self.assert_(os.path.exists(name))
def test_download_404(self): try: lib.download(self.url + "does_not_exists").next() self.assert_(False) except lib.DownloadException: pass