Пример #1
0
    def test_local_sync_with_bad_url(self):
        feed_url = "file:///INTENTIONAL_BAD_URL/demo_repos/pulp_unittest/"
        repo = mock.Mock(spec=Repository)
        repo.working_dir = self.working_dir
        repo.id = "test_local_sync_with_bad_url"
        sync_conduit = importer_mocks.get_sync_conduit(existing_units=[], pkg_dir=self.pkg_dir)
        config = importer_mocks.get_basic_config(feed_url=feed_url)
        caught_exception = False
        try:
            importerRPM = importer_rpm.ImporterRPM()
            status, summary, details = importerRPM.sync(repo, sync_conduit, config)
        except:
            caught_exception = True
        self.assertTrue(caught_exception)

        importer = YumImporter()
        caught_exception = False
        try:
            report = importer.sync_repo(repo, sync_conduit, config)
        except:
            caught_exception = True
        self.assertFalse(caught_exception)