Beispiel #1
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)
Beispiel #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)
Beispiel #3
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)

        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)
Beispiel #4
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)

        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)
Beispiel #5
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 = ['sudo', '/bin/sign', '-u', self.usermail, '-r', fake_path]
        assert mc_popen.call_args[0][0] == expected_cmd
Beispiel #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
Beispiel #7
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)
Beispiel #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)