def test_url_download(self): # make sure the shuffled sequence does not lose any elements url = "http://repo1.maven.org/maven2/org/jboss/jboss-parent/10/jboss-parent-10.pom" tempDownloadDir = tempfile.mkdtemp() filepath = os.path.join(tempDownloadDir, "downloadfile.txt") self.assertFalse(os.path.exists(filepath), "Download file already exists: " + filepath) maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate, filepath) self.assertTrue(os.path.exists(filepath), "File not downloaded") maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate) localfilename = "jboss-parent-10.pom" self.assertTrue(os.path.exists(localfilename)) if os.path.exists(localfilename): logging.debug('Removing temp local file: ' + localfilename) os.remove(localfilename)
def test_bad_urls(self): url = "junk://repo1.maven.org/maven2/org/jboss/jboss-parent/10/jboss-parent-10.p" maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate) url = "sadjfasfjsl" maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate) url = "http://1234/maven2/org/jboss/jboss-parent/10/jboss-parent-10.p" maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate)
def test_http_404(self): url = "http://repo1.maven.org/maven2/somefilethatdoesnotexist" code = maven_repo_builder.download(url,maven_repo_builder._ChecksumMode.generate) self.assertEqual(code, 404)