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)
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)
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)
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
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
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)