예제 #1
0
파일: test_sign.py 프로젝트: 1dot75cm/Copr
    def test_sign_rpms_id_dir_error_on_pubkey(
            self, mc_gp, mc_cuk, mc_so, tmp_dir, tmp_files):

        mc_gp.side_effect = CoprSignError("foobar")
        mc_cb = MagicMock()
        with pytest.raises(CoprSignError):
            sign_rpms_in_dir(self.username, self.projectname,
                             self.tmp_dir_path, self.opts, callback=mc_cb)

        assert mc_gp.called
        assert not mc_cuk.called
        assert not mc_so.called
예제 #2
0
    def test_sign_rpms_id_dir_sign_error_one(self, mc_gp, mc_cuk, mc_so,
                                             tmp_dir, tmp_files):

        mc_so.side_effect = [None, CoprSignError("foobar"), None]
        with pytest.raises(CoprSignError):
            sign_rpms_in_dir(self.username,
                             self.projectname,
                             self.tmp_dir_path,
                             self.opts,
                             log=MagicMock())

        assert mc_gp.called
        assert not mc_cuk.called

        assert mc_so.called
예제 #3
0
 def test_add_pubkey_on_exception(self, mc_get_pubkey, f_mock_remote):
     mc_get_pubkey.side_effect = CoprSignError("foobar")
     # doesn't raise an error
     self.mr.add_pubkey()
예제 #4
0
 def test_add_pubkey_on_exception(self, mc_get_pubkey, f_mock_remote):
     mc_get_pubkey.side_effect = CoprSignError("foobar")
     self.mr.add_pubkey()
     assert self._cb_log["error"][-1]
     assert "failed to retrieve" in self._cb_log["error"][-1]