Пример #1
0
    def test_no_job_chroot(self, f_mock_remote, capsys):
        job_2 = copy.deepcopy(self.JOB)
        job_2.chroot = None
        mr_2 = MockRemote(self.HOST, job_2, macros=self.MACROS, opts=self.OPTS)
        with pytest.raises(MockRemoteError):
            mr_2.check()

        out, err = capsys.readouterr()
Пример #2
0
    def test_default_callback(self, f_mock_remote, capsys):
        mr_2 = MockRemote(self.HOST,
                          self.JOB,
                          macros=self.MACROS,
                          opts=self.OPTS)
        mr_2.check()
        out, err = capsys.readouterr()

        assert isinstance(mr_2.callback, DefaultCallBack)
        assert out
Пример #3
0
 def f_mock_remote(self):
     patcher = mock.patch("backend.mockremote.Builder")
     self.mc_builder = patcher.start()
     self.mc_logger = MagicMock()
     self.mr = MockRemote(self.HOST,
                          self.JOB,
                          opts=self.OPTS,
                          logger=self.mc_logger)
     self.mr.check()
     yield
     patcher.stop()
Пример #4
0
 def f_mock_remote(self):
     self.mr_cb = self.get_callback()
     patcher = mock.patch("backend.mockremote.Builder")
     self.mc_builder = patcher.start()
     self.mr = MockRemote(self.HOST,
                          self.JOB,
                          callback=self.mr_cb,
                          macros=self.MACROS,
                          opts=self.OPTS)
     self.mr.check()
     yield
     patcher.stop()