コード例 #1
0
 def test_reviving_404(self, new_remote_m):
     self.repo.md_expire_cache()
     self.repo.metalink = 'http://meh'
     exc = librepo.LibrepoException(10, 'Error HTTP/FTP status code: 404',
                                    404)
     new_remote_m().perform = mock.Mock(side_effect=exc)
     self.assertRaises(dnf.exceptions.RepoError, self.repo.load)
コード例 #2
0
 def test_reviving_baseurl_404(self, new_remote_m):
     url = 'http://meh'
     self.repo._md_expire_cache()
     self.repo.baseurl = url
     lr_exc = librepo.LibrepoException(
         librepo.LRE_CURL, 'Error HTTP/FTP status code: 404', 'Curl error.')
     exc = dnf.repo._DetailedLibrepoError(lr_exc, url)
     new_remote_m()._perform = mock.Mock(side_effect=exc)
     with mock.patch('dnf.repo.Repo._cachedir', REPOS + "/rpm"):
         self.assertRaises(dnf.exceptions.RepoError, self.repo.load)
コード例 #3
0
 def test_reviving_404(self, new_remote_m):
     url = 'http://meh'
     self.repo.md_expire_cache()
     self.repo.metalink = url
     lr_exc = librepo.LibrepoException(librepo.LRE_CURL,
                                       'Error HTTP/FTP status code: 404',
                                       'Curl error.')
     exc = dnf.repo._DetailedLibrepoError(lr_exc, url)
     new_remote_m().perform = mock.Mock(side_effect=exc)
     self.assertRaises(dnf.exceptions.RepoError, self.repo.load)
コード例 #4
0
ファイル: test_repo.py プロジェクト: yurchor/dnf
 def raiser(_, failfast):
     raise librepo.LibrepoException(10, 'hit', 'before')