test_releaseupgrader.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:landscape-client 作者: CanonicalLtd 项目源码 文件源码
def test_verify_invalid_signature(self, gpg_mock):
        """
        L{ReleaseUpgrader.verify} logs a warning in case the tarball signature
        is not valid.
        """
        gpg_mock.return_value = fail(InvalidGPGSignature("gpg error"))
        tarball_filename = "/some/tarball"
        signature_filename = "/some/signature"

        result = self.upgrader.verify(tarball_filename, signature_filename)

        def check_failure(failure):
            self.assertIn("WARNING: Invalid signature for upgrade-tool "
                          "tarball: gpg error", self.logfile.getvalue())
            gpg_mock.assert_called_once_with(
                tarball_filename, signature_filename)

        result.addCallback(self.fail)
        result.addErrback(check_failure)
        return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号