コード例 #1
0
ファイル: test_sign.py プロジェクト: 0-T-0/copr
    def test_sign_one_cmd_erro(self, mc_popen):
        mc_handle = MagicMock()
        mc_handle.communicate.return_value = (STDOUT, STDERR)
        mc_handle.returncode = 1
        mc_popen.return_value = mc_handle

        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
            _sign_one(fake_path, self.usermail)
コード例 #2
0
    def test_sign_one_cmd_erro(self, mc_popen):
        mc_handle = MagicMock()
        mc_handle.communicate.return_value = (STDOUT, STDERR)
        mc_handle.returncode = 1
        mc_popen.return_value = mc_handle

        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
            _sign_one(fake_path, self.usermail)
コード例 #3
0
ファイル: test_sign.py プロジェクト: 1dot75cm/Copr
    def test_sign_one_popen_error(self, mc_popen):
        mc_popen.side_effect = IOError()

        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
             _sign_one(fake_path, self.usermail)

        mc_cb = MagicMock()

        with pytest.raises(CoprSignError):
             _sign_one(fake_path, self.usermail, mc_cb)
        assert isinstance(mc_cb.error.call_args[0][0], CoprSignError)
コード例 #4
0
ファイル: test_sign.py プロジェクト: 1dot75cm/Copr
    def test_sign_one_cmd_erro(self, mc_popen):
        mc_handle = MagicMock()
        mc_handle.communicate.return_value = (STDOUT, STDERR)
        mc_handle.returncode = 1
        mc_popen.return_value = mc_handle


        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
             _sign_one(fake_path, self.usermail)

        mc_cb = MagicMock()

        with pytest.raises(CoprSignError):
             _sign_one(fake_path, self.usermail, mc_cb)
        assert isinstance(mc_cb.error.call_args[0][0], CoprSignError)
コード例 #5
0
ファイル: test_sign.py プロジェクト: 0-T-0/copr
    def test_sign_one(self, mc_popen):
        mc_handle = MagicMock()
        mc_handle.communicate.return_value = (STDOUT, STDERR)
        mc_handle.returncode = 0
        mc_popen.return_value = mc_handle

        fake_path = "/tmp/pkg.rpm"
        result = _sign_one(fake_path, self.usermail)
        assert STDOUT, STDERR == result

        expected_cmd = ['sudo', '/bin/sign', '-u', self.usermail, '-r', fake_path]
        assert mc_popen.call_args[0][0] == expected_cmd
コード例 #6
0
    def test_sign_one(self, mc_popen):
        mc_handle = MagicMock()
        mc_handle.communicate.return_value = (STDOUT, STDERR)
        mc_handle.returncode = 0
        mc_popen.return_value = mc_handle

        fake_path = "/tmp/pkg.rpm"
        result = _sign_one(fake_path, self.usermail)
        assert STDOUT, STDERR == result

        expected_cmd = ['/bin/sign', '-u', self.usermail, '-r', fake_path]
        assert mc_popen.call_args[0][0] == expected_cmd
コード例 #7
0
ファイル: test_sign.py プロジェクト: 0-T-0/copr
    def test_sign_one_popen_error(self, mc_popen):
        mc_popen.side_effect = IOError()

        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
            _sign_one(fake_path, self.usermail)
コード例 #8
0
    def test_sign_one_popen_error(self, mc_popen):
        mc_popen.side_effect = IOError()

        fake_path = "/tmp/pkg.rpm"
        with pytest.raises(CoprSignError):
            _sign_one(fake_path, self.usermail)