Exemplo n.º 1
0
    def test_check_with_error(self, mock_check_call: MagicMock):
        mock_check_call.side_effect = subprocess.SubprocessError('foo')

        self.assertFalse(Openvas.check())
        mock_check_call.assert_called_with(['openvas', '-V'],
                                           stdout=subprocess.DEVNULL)

        mock_check_call.reset_mock()
        mock_check_call.side_effect = OSError('foo')

        self.assertFalse(Openvas.check())
        mock_check_call.assert_called_with(['openvas', '-V'],
                                           stdout=subprocess.DEVNULL)
Exemplo n.º 2
0
 def check(self) -> bool:
     """Checks that openvas command line tool is found and
     is executable."""
     has_openvas = Openvas.check()
     if not has_openvas:
         logger.error(
             'openvas executable not available. Please install openvas'
             ' into your PATH.')
     return has_openvas
Exemplo n.º 3
0
 def test_check(self, mock_check_call: MagicMock):
     self.assertTrue(Openvas.check())
     mock_check_call.assert_called_with(['openvas', '-V'],
                                        stdout=subprocess.DEVNULL)